app2-api/modules/values/value.controller.js

27 lines
915 B
JavaScript
Raw Normal View History

2019-07-09 18:34:39 +00:00
'use strict';
const generateControllers = require('../../core/controllers');
const valueService = require('./value.service');
const { extractParamsFromRequest, handleErrorResponse, handleResultResponse } = require('../../helpers/controller.helper');
// Module Name
const MODULE_NAME = '[value.controller]';
const controllerOptions = { MODULE_NAME };
const extraControllers = {
2019-07-09 20:13:41 +00:00
findSpeakers: async (req, res, next) => {
2019-07-09 18:34:39 +00:00
const params = extractParamsFromRequest(req, res, {});
try {
2019-07-09 20:13:41 +00:00
const result = await valueService.associationFetchAll(params, { user: req.user });
console.log(result);
2019-07-09 18:34:39 +00:00
return handleResultResponse(result, result.count, params, res);
} catch (error) {
handleErrorResponse(MODULE_NAME, 'findNext', error, res);
}
},
};
module.exports = generateControllers(valueService, extraControllers, controllerOptions);