Feat(swagger): Added examples
All checks were successful
ktm-booking-bot/ktm-booking-bot/pipeline/head This commit looks good

This commit is contained in:
2022-09-27 04:12:57 +08:00
parent 77ced03557
commit e99182da51
4 changed files with 39 additions and 15 deletions

View File

@@ -27,13 +27,13 @@ type Booking struct {
}
type BookingCreateRequest struct {
TravelDate time.Time `json:"travelDate" validate:"required"`
TimeCode string `json:"timeCode" validate:"required len=4"`
TravelDate time.Time `json:"travelDate" validate:"required" swaggertype:"string" format:"date-time"`
TimeCode string `json:"timeCode" validate:"required,number,len=4" swaggertype:"string" example:"1300"`
Name string `json:"name" validate:"required"`
Gender string `json:"gender" validate:"required len=1 containsany=MF"`
Gender string `json:"gender" validate:"required,len=1,containsany=MF" swaggertype:"string" example:"M" enum:"M,F"`
Passport string `json:"passport" validate:"required"`
PassportExpiry time.Time `json:"passportExpiry" validate:"required"`
Contact string `json:"contact" validate:"required e164"`
PassportExpiry time.Time `json:"passportExpiry" validate:"required" swaggertype:"string" format:"date-time"`
Contact string `json:"contact" validate:"required,e164" swaggertype:"string" example:"+6512345678"`
}
type BookingResponse struct {