2019-07-26 14:50:53 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
const generateControllers = require('../../core/controllers');
|
|
|
|
|
const commentService = require('./comment.service');
|
2022-12-05 17:34:22 +00:00
|
|
|
const { buildContext } = require('../../core/controllers');
|
2019-07-26 14:50:53 +00:00
|
|
|
|
|
|
|
|
// Module Name
|
|
|
|
|
const MODULE_NAME = '[comment.controller]';
|
|
|
|
|
|
|
|
|
|
const controllerOptions = { MODULE_NAME };
|
|
|
|
|
const extraControllers = {
|
2022-12-05 17:34:22 +00:00
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
}
|
2019-07-26 14:50:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.exports = generateControllers(commentService, extraControllers, controllerOptions);
|
|
|
|
|
|