UNPKG

crud-generator-ts

Version:

CRUD generator for TypeScript Express applications

28 lines (27 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.lucastestRoutes = void 0; const express_1 = require("express"); const lucas_test_controller_1 = require("../controllers/lucas-test-controller"); exports.lucastestRoutes = (0, express_1.Router)(); const lucasTestController = new lucas_test_controller_1.LucasTestController(); exports.lucastestRoutes.get('/', async (_req, res) => { const response = await lucasTestController.getAll(); res.status(200).json(response); }); exports.lucastestRoutes.get('/:id', async (req, res) => { const response = await lucasTestController.getById(parseInt(req.params.id)); res.status(200).json(response); }); exports.lucastestRoutes.post('/', async (req, res) => { const response = await lucasTestController.create(req.body); res.status(201).json(response); }); exports.lucastestRoutes.put('/:id', async (req, res) => { const response = await lucasTestController.update(parseInt(req.params.id), req.body); res.status(200).json(response); }); exports.lucastestRoutes.delete('/:id', async (req, res) => { await lucasTestController.delete(parseInt(req.params.id)); res.status(200).json({ message: 'Registro deletado com sucesso' }); });