const express = require("express"); const router = express.Router(); const db = require("../dependencies"); router.get("/", (req, res) => { const accs = db.prepare("SELECT * FROM accounts").all(); new_accs = []; for (let i=0; i < accs.length; i++) { accs[i]["subaccounts"] = []; } console.log(accs) res.send(accs); }); router.post("/", (req, res, next) => { const name = req.body.name; const des = req.body.description; const type = req.body.type; const new_acc = db.prepare(`INSERT INTO accounts (name, qualifiedName, description, type, balance, localBalance) VALUES ('${name}', 'test','${des}', '${type}', 0, 0)`).run() res.status(204).send() console.log(new_acc); }); router.get("/:account", (req, res) => { const acc = db .prepare("SELECT * FROM accounts WHERE account_id = ?") .get(req.params.account); if (acc == undefined) { res.status(404).send({ code: 404, message: "Account not Found", additionalPropl: {} }); } else { res.send(acc); } }); router.put("/:account", (req, res) => {}); router.delete("/:account", (req, res) => {}); module.exports = router;