Files
pixel-streaming-coordinator/src/routes/title.js
T

26 lines
793 B
JavaScript

const router = require('express').Router()
const { celebrate, Joi, Segments} = require('celebrate')
const {get_titles, get_titles_for_language, get_private_titles} = require('../controllers/title')
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)
router.get('/get_private', celebrate({
[Segments.QUERY]: Joi.object().keys({
key: Joi.string().required()
})
}), get_private_titles)
module.exports = router