Добавлен метод api /reader/storage и класс ReaderStorage
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
const BaseController = require('./BaseController');
|
||||
const ReaderWorker = require('../core/ReaderWorker');
|
||||
const workerState = require('../core/workerState');
|
||||
//const log = require('../core/getLogger').getLog();
|
||||
//const _ = require('lodash');
|
||||
const ReaderWorker = require('../core/ReaderWorker');
|
||||
const readerStorage = require('../core/readerStorage');
|
||||
const workerState = require('../core/workerState');
|
||||
|
||||
class ReaderController extends BaseController {
|
||||
constructor(config) {
|
||||
@@ -27,6 +26,24 @@ class ReaderController extends BaseController {
|
||||
return false;
|
||||
}
|
||||
|
||||
async storage(req, res) {
|
||||
const request = req.body;
|
||||
let error = '';
|
||||
try {
|
||||
if (!request.action)
|
||||
throw new Error(`key 'action' is empty`);
|
||||
if (!request.items || Array.isArray(request.data))
|
||||
throw new Error(`key 'items' is empty`);
|
||||
|
||||
return await readerStorage.doAction(request);
|
||||
} catch (e) {
|
||||
error = e.message;
|
||||
}
|
||||
//bad request
|
||||
res.status(400).send({error});
|
||||
return false;
|
||||
}
|
||||
|
||||
async uploadFile(req, res) {
|
||||
const file = req.file;
|
||||
let error = '';
|
||||
|
||||
Reference in New Issue
Block a user