a
This commit is contained in:
parent
b5fd79c375
commit
4bc53f7acc
@ -75,7 +75,9 @@ const generateControllers = (service, extraControllers = {}, options = {}) => {
|
|||||||
create: (config) => {
|
create: (config) => {
|
||||||
return async (req, res, next) => {
|
return async (req, res, next) => {
|
||||||
try {
|
try {
|
||||||
console.log('SERVICE CREATE ->', req.body);
|
//Asignamos el usuario que crea el elemento
|
||||||
|
req.body.userId = req.user.id;
|
||||||
|
console.log('SERVICE CREATE ->', req.body);
|
||||||
const result = await service.create(req.body, buildContext(req, config));
|
const result = await service.create(req.body, buildContext(req, config));
|
||||||
return handleResultResponse(result, null, null, res, httpStatus.CREATED)
|
return handleResultResponse(result, null, null, res, httpStatus.CREATED)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ const PaginateMiddleware = require('../../middlewares/paginate');
|
|||||||
const FieldMiddleware = require('../../middlewares/fields');
|
const FieldMiddleware = require('../../middlewares/fields');
|
||||||
const SortMiddleware = require('../../middlewares/sort');
|
const SortMiddleware = require('../../middlewares/sort');
|
||||||
|
|
||||||
//const entityValidation = require('./entity.validations');
|
const commentValidation = require('./comment.validations');
|
||||||
const commentController = require('./comment.controller');
|
const commentController = require('./comment.controller');
|
||||||
|
|
||||||
|
|
||||||
@ -51,6 +51,14 @@ routes.get('/comments/speakers',
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
//Crear un comentario
|
||||||
|
routes.post('/comments',
|
||||||
|
isLoggedUser,
|
||||||
|
SchemaValidator(commentValidation.CommentInputType, true),
|
||||||
|
commentController.create());
|
||||||
|
|
||||||
|
//Modificar un comentario
|
||||||
|
//routes.put('/comments/:id', isLoggedUser, SchemaValidator(commentValidation.CommentInputType, true), commentController.update());
|
||||||
|
|
||||||
/*********************************************************************************************************
|
/*********************************************************************************************************
|
||||||
* ADMINISTRACIÓN
|
* ADMINISTRACIÓN
|
||||||
|
|||||||
11
modules/comments/comment.validations.js
Normal file
11
modules/comments/comment.validations.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
const Joi = require('joi');
|
||||||
|
|
||||||
|
const CommentInputType = Joi.object().keys({
|
||||||
|
entityId: Joi.string().required(),
|
||||||
|
entityName: Joi.string().required(),
|
||||||
|
content: Joi.string().optional()
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
CommentInputType,
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue
Block a user