From c9546e24ee1b4dc3c2ff9947ec0a894c478b8b0e Mon Sep 17 00:00:00 2001 From: david Date: Tue, 6 Aug 2019 17:14:42 +0200 Subject: [PATCH] . --- helpers/service.helper.js | 2 ++ modules/multimedia/multimedia.routes.js | 14 ++++++++------ modules/multimedia/multimedia_file.model.js | 2 +- modules/speakers/speaker.routes.js | 2 +- modules/values/value.routes.js | 13 +++++++++---- 5 files changed, 21 insertions(+), 12 deletions(-) diff --git a/helpers/service.helper.js b/helpers/service.helper.js index 59daf5d..7bff0be 100644 --- a/helpers/service.helper.js +++ b/helpers/service.helper.js @@ -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) }, diff --git a/modules/multimedia/multimedia.routes.js b/modules/multimedia/multimedia.routes.js index cce757a..f41bc59 100644 --- a/modules/multimedia/multimedia.routes.js +++ b/modules/multimedia/multimedia.routes.js @@ -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; \ No newline at end of file diff --git a/modules/multimedia/multimedia_file.model.js b/modules/multimedia/multimedia_file.model.js index cbc16ae..65b0f4b 100644 --- a/modules/multimedia/multimedia_file.model.js +++ b/modules/multimedia/multimedia_file.model.js @@ -13,7 +13,7 @@ module.exports = function (sequelize, DataTypes) { description: { type: DataTypes.STRING, }, - type: { + class: { type: DataTypes.STRING, }, provider: { diff --git a/modules/speakers/speaker.routes.js b/modules/speakers/speaker.routes.js index d7308bb..9899399 100644 --- a/modules/speakers/speaker.routes.js +++ b/modules/speakers/speaker.routes.js @@ -149,7 +149,7 @@ routes.get('/admin/speakers/:id/multimedias', ); // Nuevo ponente -routes.post('/admin/speakers/:id', +routes.post('/admin/speakers/', isAdministratorUser, speakerController.create() ); diff --git a/modules/values/value.routes.js b/modules/values/value.routes.js index 15a8ef8..f834f9a 100644 --- a/modules/values/value.routes.js +++ b/modules/values/value.routes.js @@ -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() );