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

28 lines
782 B
JavaScript
Raw Normal View History

2019-10-03 19:37:56 +00:00
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 } = require('./push.validations');
const generalInvalidFields = [
'createdAt', 'updatedAt',
];
routes.get('/me/pushtoken',
isLoggedUser,
FieldMiddleware.middleware({
invalidFields: generalInvalidFields
}),
pushTokenController.findOne()
);
routes.post('/me/pushtoken',
isLoggedUser,
SchemaValidator(pushInputType, true),
pushTokenController.createOrUpdate()
);
module.exports = routes;