app2-api/modules/push/push.routes.js
2019-10-14 17:25:35 +02:00

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