This commit is contained in:
David Arranz 2019-08-06 17:14:42 +02:00
parent d2219e66f1
commit c9546e24ee
5 changed files with 21 additions and 12 deletions

View File

@ -200,12 +200,14 @@ const generateService = (model, extraMethods = {}, options = defaultOptions) =>
},
create: async (values, context) => {
console.log(values);
return await model.scope(context.scopes).create(values);
},
update: async (params, values, context) => {
const findOptions = parseParamsToFindOptions(params);
console.log(findOptions);
console.log(values);
return await model.scope(context.scopes).update(values, findOptions)
},

View File

@ -41,12 +41,14 @@ routes.get('/multimedias/:id', //cacheSuccesses('24 hours'),
);
//routes.get('/venues', true, SortMiddleware.middleware({ default: "name" }), venueController.find);
//routes.get('/venues', isLoggedUser, SortMiddleware.middleware({ default: "name" }), venueController.find);
//routes.get('/venues/:id', isLoggedUser, venueController.findOne);
/*********************************************************************************************************
* ADMINISTRACIÓN
*********************************************************************************************************
*/
//routes.put('/venues/:id', isAdministratorUser, venueController.update);
//routes.delete('/venues/:id', isAdministratorUser, venueController.delete);
routes.post('/multimedias/',
isAdministratorUser,
multimediaController.update
);
module.exports = routes;

View File

@ -13,7 +13,7 @@ module.exports = function (sequelize, DataTypes) {
description: {
type: DataTypes.STRING,
},
type: {
class: {
type: DataTypes.STRING,
},
provider: {

View File

@ -149,7 +149,7 @@ routes.get('/admin/speakers/:id/multimedias',
);
// Nuevo ponente
routes.post('/admin/speakers/:id',
routes.post('/admin/speakers/',
isAdministratorUser,
speakerController.create()
);

View File

@ -10,12 +10,17 @@ const SortMiddleware = require('../../middlewares/sort');
//const entityValidation = require('./entity.validations');
const valueController = require('./value.controller');
const generalInvalidFields = [
'createdAt', 'updatedAt',
];
routes.get('/values',
isLoggedUser,
/*FieldMiddleware.middleware({
invalidFields: ['user', 'createdAt']
}),*/
PaginateMiddleware.middleware(),
FieldMiddleware.middleware({
invalidFields: generalInvalidFields
}),
//PaginateMiddleware.middleware(),
SortMiddleware.middleware({ default: "name" }),
valueController.find()
);