const { paramValidator } = require('express-param-validator')
const REQUIRED_PARAMS = [
{name: 'token', type: 'string'},
{name: 'name', type: 'string'}
{name: 'type', type: 'string'},
{name: 'unit', type: 'number'},
{name: 'price', type: 'number'},
{name: 'expireDate', type: 'object'},
{name: 'discount', type: 'string', optional: true},
{name: 'email', type: 'email', blacklist: ['outlook']}
{name: 'status', type: 'string', oneOf: ['active', 'inactive']}
]
const post = function(req, res) {
paramValidator(
REQUIRED_PARAMS,
req,
res,
function (sendError, sendSuccess) {
if(auth(req.body.token))
return sendSuccess('successfull message')
else
return sendError(401)
}
)
}