koa-joi-router-docs
koa-joi-router-docs copied to clipboard
Router Joi validate query required not work
使用 Joi .required() 描述 query
// koa-joi-router setting
publicRouter.route({
method: 'get',
path: '/:ShopId/example',
validate: {
query: {
phone: Joi.string().required(),
},
},
handler: ctrl,
})
生成 swagger json 不會正常標記 required
// swagger json
"/{ShopId}/example": {
"get": {
"responses": {},
"parameters": [
{
"type": "string",
"name": "phone",
"in": "query"
},
{
"name": "ShopId",
"in": "path",
"type": "string",
"required": true
}
],
"security": [
{
"Bearer": []
}
],
"tags": [
"RegisterMember"
]
}
},