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.post('/notifications/send/', isAdministratorUser, SchemaValidator(pushSendType, true), pushTokenController.sendNotification() ); routes.post('/notifications/register', isLoggedUser, SchemaValidator(pushInputType, true), pushTokenController.registerUser() ); module.exports = routes;