app2-api/modules/notification/notification.validations.js
2019-11-07 11:39:20 +01:00

38 lines
1.0 KiB
JavaScript

const Joi = require('joi');
const deviceTokenInputType = Joi.object().keys({
token: Joi.string().required(),
});
const pushSendType = Joi.object().keys({
userIds: Joi.array().required(),
title: Joi.string().required(),
message: Joi.string().required(),
//token: Joi.string().required(),
});
const pushSendEvent = Joi.object().keys({
date: Joi.date().required(),
title: Joi.string().required(),
message: Joi.string().required(),
recipients: Joi.object().keys({
eventId: Joi.string().required(),
segment: Joi.string().required(),
}),
data: Joi.object().keys({
type: Joi.string().required(),
title: Joi.string().required(),
message: Joi.string().required(),
button: Joi.object().keys({
caption: Joi.string().required(),
url: Joi.string().optional(),
screen: Joi.string().optional(),
paramId: Joi.string().optional(),
}),
}),
});
module.exports = {
deviceTokenInputType, pushSendType, pushSendEvent
};