app2-api/modules/push/push.routes.js

52 lines
1.4 KiB
JavaScript

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;