get_titles_for_language added, celebrate input value check added

This commit is contained in:
C
2023-02-22 18:17:44 +05:00
parent a40fffd752
commit e3264f5e02
3 changed files with 41 additions and 5 deletions
+16 -2
View File
@@ -1,6 +1,20 @@
const router = require('express').Router()
const {get_titles} = require('../controllers/title')
const { celebrate, Joi, Segments} = require('celebrate')
const {get_titles, get_titles_for_language} = require('../controllers/title')
router.get('/get', get_titles)
router.get('/get', celebrate({
[Segments.QUERY]: Joi.object().keys({
start: Joi.string().required(),
count: Joi.string().required()
})
}), get_titles)
router.get('/get_for_language', celebrate({
[Segments.QUERY]: Joi.object().keys({
start: Joi.string().required(),
count: Joi.string().required(),
language: Joi.string().required()
})
}), get_titles_for_language)
module.exports = router