Skip to content

Instantly share code, notes, and snippets.

View YonathanMeguira's full-sized avatar
🤩
Happy

Yonathan Meguira YonathanMeguira

🤩
Happy
View GitHub Profile
export interface Worker {
firstName: string;
interest: string;
additionalInterests: string[];
city: string;
age: number;
lastName: string;
phone: string;
experiences: Experience[];
entryDate: string;
@YonathanMeguira
YonathanMeguira / merge
Created May 29, 2018 12:50
Merge master to branch
git checkout master
git pull origin master
git checkout <branch>
git merge master
@YonathanMeguira
YonathanMeguira / index.js
Created June 6, 2018 09:39
money Bot index.js
const express = require("express");
const bodyParser = require("body-parser");
const request = require("request");
const path = require("path");
const PORT = process.env.PORT || 5000;
const Firebase = require("./lib/firebase.init");
const expense = require("./lib/expense");
const user = require('./lib/checkUser');
const total = require('./lib/total');
const day = require('./lib/setDay');
@YonathanMeguira
YonathanMeguira / checkuser.js
Created June 6, 2018 09:54
money bot - check user
const Firebase = require("./firebase.init");
const checkUser = (UID, res) => {
Firebase.FireDB.ref(UID)
.once("value")
.then(snapshot => {
const user = snapshot.val() || "undefined";
if (user !== "undefined") {
res.send({ redirect_to_blocks: ["offre"] });
} else {
@YonathanMeguira
YonathanMeguira / addExpense.js
Created June 6, 2018 09:57
money bot - new expense
const Firebase = require("./firebase.init");
const addExpense = (request, res) => {
const body = request.body;
const UID = body["messenger user id"];
const ref = Firebase.FireDB.ref(UID);
ref.once("value").then(snapshot => {
const user = snapshot.val() || "undefined";
if (user !== "undefined") {
const date = new Date();
@YonathanMeguira
YonathanMeguira / moneyBot-total-expense.js
Last active June 6, 2018 10:01
money bot --total expense
const Firebase = require("./firebase.init");
const returnTotal = (UID, res) => {
const date = new Date();
const month = date.getMonth();
Firebase.FireDB.ref(UID)
.once("value")
.then(snapshot => {
const user = snapshot.val() || "undefined";
if (user !== "undefined") {
@YonathanMeguira
YonathanMeguira / mb -index.js
Created June 6, 2018 10:04
moneybot . index.js
const express = require("express");
const bodyParser = require("body-parser");
const request = require("request");
const path = require("path");
const PORT = process.env.PORT || 5000;
const Firebase = require("./lib/firebase.init");
const expense = require("./lib/expense");
const user = require('./lib/checkUser');
const total = require('./lib/total');
encodeSpaces(text) {
const find = ' ';
const regex = new RegExp(find, 'g');
return text.replace(regex, '\u00A0');
},
sendSMS(from, message, destination) {
return new Promise((resolve, reject) => {
const targetNumber = destination.substring(1);
client.messages
@YonathanMeguira
YonathanMeguira / pissWifeOff.js
Last active June 7, 2018 19:02
piss wife off
pissWifeOff(req, res) {
let message = 'My husband is the best';
for (let i = 0; i < 1001; i++) {
twilio.sendSMS('BEST HUSBAND EVER', message, wifeNumber)
.then(
success => {
if (i === 1000) {
res.send('Congrats, you are a dead man')
@YonathanMeguira
YonathanMeguira / getter.ts
Created June 26, 2018 09:08
getter in html
@Component({
selector: "ym-component",
template: `<div *ngIf="hasForm"></div>`,
changeDetection: ChangeDetectionStrategy.OnPush
})
export class MyComponent {
form: any;
get hasForm(): boolean {
return this.form != null;
}