const routes = require('express').Router(); const { isAdministratorUser, isLoggedUser } = require('../../middlewares/accessValidator'); const SchemaValidator = require('../../middlewares/schemaValidator'); const FieldMiddleware = require('../../middlewares/fields'); const pushTokenController = require('./push.controller'); const { pushInputType, pushSendType } = require('./push.validations'); const generalInvalidFields = [ 'createdAt', 'updatedAt', ]; routes.get('/notifications', /*isAdministratorUser, SchemaValidator(pushSendType, true), pushTokenController.sendNotification({ scopes: ['defaultScope'] })*/ ); routes.get('/notifications/:id', /*isAdministratorUser, SchemaValidator(pushSendType, true), pushTokenController.sendNotification({ scopes: ['defaultScope'] })*/ ); routes.post('/notifications', isAdministratorUser, SchemaValidator(pushSendType, true), pushTokenController.sendNotification({ scopes: ['defaultScope'] }) ); /* Borrar cuando ya no aparezca la versión 1.0.10 */ routes.post('/notifications/register', isLoggedUser, SchemaValidator(pushInputType, true), pushTokenController.registerUser() ); routes.post('/notifications/devices', isLoggedUser, SchemaValidator(pushInputType, true), pushTokenController.registerUser() ); module.exports = routes;