29 lines
751 B
JavaScript
29 lines
751 B
JavaScript
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(req.query.start, req.query.count)
|
|
|
|
if (!titles) {
|
|
next(new not_found_error('titles not found'))
|
|
return
|
|
}
|
|
|
|
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_for_language
|
|
} |