xpg
Version:
a module to help auto generating correct structure of rest services in express (model-view-controller-service).
30 lines (21 loc) • 741 B
JavaScript
const router = require('express').Router()
const { asyncHandler } = require('../tools/general.tool')
const indexService = require('../services/index.service')
router
.post('/indexs', asyncHandler(async (req, res, next) => {
await indexService.create()
}))
.get('/indexs', asyncHandler(async (req, res, next) => {
const results = await indexService.findAll()
res.send(results)
}))
.get('/indexs/:id', asyncHandler(async (req, res, next) => {
await indexService.findOne()
}))
.patch('/indexs/:id', asyncHandler(async (req, res, next) => {
await indexService.update()
}))
.delete('/indexs/:id', asyncHandler(async (req, res, next) => {
await indexService.delete()
}))
module.exports = router