var express = require('express'); var router = express.Router(); var debug = require('debug')('admin') const { v4: uuidv4 } = require('uuid') // usage: GET '/users' // // Returns: // { users: { var users = await db.User.findAll() debug('users: ' + JSON.stringify(users)) return res.send({users: users}) }) ); // usage: GET '/referrals' // // Returns: // { referrals: } router.get( "/referrals", ah(async (req, res) => { var referrals = await db.Referral.findAll() debug('referrals: ' + JSON.stringify(referrals)) return res.send({referrals: referrals}) }) ); // usage: GET '/accounts' // // Returns: // { referrals: } router.get( "/accounts", ah(async (req, res) => { var accounts = await db.Accounts.findAll({ include: [ db.User ] }) debug('accounts: ' + JSON.stringify(accounts)) return res.send({accounts: accounts}) }) ); // usage: GET '/user/transactions' // // Returns: // { users: [ // , // Invoices: // , // Payments: // , // Orders: // , // ], ... // } router.get( "/user_transactions", ah(async (req, res) => { var transactions = await db.User.findAll({ include: [ db.Invoice, db.Payment, db.Order ] }) debug('transactions: ' + JSON.stringify(transactions)) return res.send({transactions: transactions}) }) ); module.exports = router;