services.js 791 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const express = require('express');
  2. const { sequelize } = require('../models');
  3. const { QueryTypes } = require('sequelize');
  4. const router = express.Router();
  5. router.get('/', async (req, res) => {
  6. try {
  7. res.json(await sequelize.query(`
  8. SELECT *
  9. FROM services
  10. `, {
  11. logging: false,
  12. type: QueryTypes.SELECT
  13. }))
  14. } catch (error) {
  15. console.error(error)
  16. } finally {
  17. res.end()
  18. }
  19. })
  20. router.get('/:id(\\d+)', async (req, res) => {
  21. try {
  22. res.json(await sequelize.query(`
  23. SELECT *
  24. FROM services
  25. WHERE service_id = ${req.params.id}
  26. `, {
  27. logging: false,
  28. type: QueryTypes.SELECT
  29. }))
  30. } catch (error) {
  31. console.error(error)
  32. } finally {
  33. res.end()
  34. }
  35. })
  36. module.exports = router;