26 lines
680 B
JavaScript
26 lines
680 B
JavaScript
'use strict'
|
|
const FileUtils = use('App/Utils/FileUtils');
|
|
class BookApiController {
|
|
async getPage({request, book, response}) {
|
|
const pageNumber = Number(request.params.pageNumber);
|
|
const file =
|
|
await FileUtils.getFile(`books/${book.book_folder}/${pageNumber}.jpg`);
|
|
if (file)
|
|
response.send(file);
|
|
else
|
|
return {
|
|
code: 404, message: 'no file'
|
|
}
|
|
}
|
|
async getThumbnail({request, book, response}) {
|
|
const file = await FileUtils.getFile(`books/${book.book_folder}/1.jpg`);
|
|
if (file)
|
|
response.send(file);
|
|
else
|
|
return {
|
|
code: 404, message: 'no file'
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = BookApiController
|