Skip to content

Instantly share code, notes, and snippets.

View aswinzz's full-sized avatar
🎯
Focusing

Aswin VB aswinzz

🎯
Focusing
View GitHub Profile
import React from 'react';
import {Table, Button, Grid} from 'react-bootstrap';
import {Link} from 'next/link';
import gql from "graphql-tag";
import {Query,Subscription} from "react-apollo";
import getStatus from '../components/GetStatus';
import {withRouter} from 'next/router'
import withData from '../config';
import gql from 'graphql-tag'
import React from 'react';
import Link from 'next/link'
import { Query, Mutation } from "react-apollo";
import withData from '../config';
import Router from 'next/router'
import {Grid, Checkbox, Button} from 'react-bootstrap';
const uuidv1 = require('uuid/v1');
const POSTGRES_CONNECTION_STRING = `postgres://${process.env.POSTGRES_USERNAME}:${process.env.POSTGRES_PASSWORD}@${process.env.POSTGRES_HOSTNAME}:${process.env.POSTGRES_PORT}/hasuradb`;
import { withData } from 'next-apollo'
import { HttpLink } from 'apollo-link-http'
const config = {
link: new HttpLink({
uri: 'https://data.<cluster_name>.hasura-app.io/v1alpha1/graphql',
headers: {
'Authorization': `Bearer <token>`,
'X-Hasura-Role': 'admin'
},
const validateOrder = require('./backend/validate-order').validateOrder;
const makePayment = require('./backend/payment').makePayment;
const restaurantApproval = require('./backend/restaurant-approval').restaurantApproval;
const assignAgent = require('./backend/agent-assignment').assignAgent;
server.post('/validate-order', async function (req, res) {
// console.log("Validate Order");
try{
var order;
console.log(req);
if(req.body.event) {
order = req.body.event.data.new;
} else {
order = req.body;
}
@aswinzz
aswinzz / schema.sql
Created January 25, 2019 17:22
3factorapp schema
BEGIN;
CREATE TABLE public.orders (
order_id text PRIMARY KEY,
user_id text NOT NULL,
restaurant_id integer NOT NULL,
address text NOT NULL,
placed boolean DEFAULT false NOT NULL,
approved boolean DEFAULT false NOT NULL,
driver_assigned boolean DEFAULT false NOT NULL,