"use strict"; const express = require("express"); let photoDB; require("../db/photos").then(function(db) { photoDB = db; }); const router = express.Router(); router.post("/", (req, res) => { console.log(req.body); return res.status(200).json({}); }); router.get("/:id?", (req, res) => { let id; if (req.params.id) { id = parseInt(req.params.id); if (id != req.params.id) { return res.status(400).send({ message: "Usage /[id]"}); } } const filter = id ? "WHERE id=:id" : ""; return photoDB.sequelize.query(`SELECT * FROM identities ${filter}`, { replacements: { id: id }, type: photoDB.Sequelize.QueryTypes.SELECT, raw: true }).then((results) => { return res.status(200).json(results); }).catch((error) => { console.error(error); return res.status(500).send("Error processing request."); }); }); module.exports = router;