| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- const joi = require("joi");
- // .string():数据必须为字符串类
- // .number():数据必须为数字类型
- // .integer():数据必须为整数类型
- // .alphanum():数据只能包含[a-zA-Z0-9]的字符
- // .max(number|string):number:最大长度 | string:最大日期
- // .min(number|string):number:最小长度 | string:最小日期
- // .required():数据为必填项,不能为null或undefined
- // .pattern(正则表达式):以正则表达式的形式验证数据
- // .regex(正则表达式):定义字段必须匹配正则规则。
- // .email():验证邮箱
- // .joi.ref(key:string):引言同辈的键值,就是拿到value
- // .not(values:any[]):当前属性的值不能同参数值相同
- // .valid(…values:any[]):当前属性的值必须于参数值相同
- // .dataUri():当前字段为可以是URL地址
- // .allow(…values:any[]):该字段允许为指定参数的值
- // .default(any[]):设置该字段的默认值,值可以为string、number、boolean……等
- // .error(new Error(‘错误信息’)):在不符合验证条件的时候会返回错误信息
- const id = joi.number().integer().min(1).required()
- const title = joi.string().required()
- const createTime = joi.string().required()
- const updateTime = joi.string().required()
- const titleType = joi.string().required()
- const sessionId = joi.string().required()
- exports.addOpenaiSchema = {
- body: {
- title,
- createTime,
- titleType
- }
- };
- // exports.updataVaccineSchema = {
- // body: {
- // id,
- // vaccine,
- // date,
- // Lot,
- // expirationDate,
- // manufacturer,
- // site,
- // clinic,
- // provider,
- // price,
- // isFree
- // }
- // };
- exports.deleteVaccineSchema = {
- params: {
- id
- }
- };
|