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
+14 -2
View File
@@ -2,7 +2,7 @@ const database = require('../database/database.js')
const not_found_error = require('../../lib/src/http/errors/not_found_error')
const get_titles = async (req, res, next) => {
var titles = await database.get_titles()
var titles = await database.get_titles(req.query.start, req.query.count)
if (!titles) {
next(new not_found_error('titles not found'))
@@ -12,6 +12,18 @@ const get_titles = async (req, res, next) => {
res.json(titles)
}
const get_titles_for_language = async (req, res, next) => {
var titles = await database.get_titles_for_language(req.query.start, req.query.count, req.query.language.toLowerCase())
if (!titles) {
next(new not_found_error('titles not found'))
return
}
res.json(titles)
}
module.exports = {
get_titles
get_titles,
get_titles_for_language
}