crud-generator-ts
Version:
CRUD generator for TypeScript Express applications
28 lines (27 loc) • 1.24 kB
JavaScript
;
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' });
});