36 lines
745 B
JavaScript
36 lines
745 B
JavaScript
const Joi = require('joi');
|
|
|
|
module.exports.create = Joi.object({
|
|
giftID: Joi.string()
|
|
.alphanum()
|
|
.min(3)
|
|
.max(40),
|
|
articleID: Joi.string()
|
|
.required(),
|
|
expiry_date: Joi.date()
|
|
.min("now"),
|
|
item_expiry_date: Joi.date()
|
|
.min("now")
|
|
});
|
|
|
|
module.exports.update = Joi.object({
|
|
giftID: Joi.string()
|
|
.alphanum()
|
|
.min(3)
|
|
.max(40)
|
|
.required(),
|
|
articleID: Joi.string(),
|
|
expiry_date: Joi.date()
|
|
.min("now"),
|
|
item_expiry_date: Joi.date()
|
|
.min("now")
|
|
});
|
|
|
|
module.exports.redeem = Joi.object({
|
|
guildID: Joi.string()
|
|
.alphanum()
|
|
.required(),
|
|
giftID: Joi.string()
|
|
.alphanum()
|
|
.required()
|
|
}); |