app2-api/modules/comments/comment.controller.js

37 lines
912 B
JavaScript

'use strict';
const generateControllers = require('../../core/controllers');
const commentService = require('./comment.service');
const { buildContext } = require('../../core/controllers');
// Module Name
const MODULE_NAME = '[comment.controller]';
const controllerOptions = { MODULE_NAME };
const extraControllers = {
deleteCommentsByUser: async (req, res, next) => {
const context = {};
try {
const user = {
id: req.body.id,
phone: req.body.phone,
email: req.body.email,
};
await commentService.delete({
query: {
userId: user.id
}
}, context);
next();
} catch (error) {
console.error(error);
}
}
};
module.exports = generateControllers(commentService, extraControllers, controllerOptions);