Documentation ¶
Index ¶
- func ConvertHospitalModelToAttributes(hospital *HospitalModel) map[string]string
- func ConvertReservationModelToAttributes(reservation *ReservationModel) map[string]string
- func ConvertUserModelToAttributes(nationID string, user *UserModel) map[string]string
- type HospitalModel
- type ReservationModel
- type UserModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertHospitalModelToAttributes ¶
func ConvertHospitalModelToAttributes(hospital *HospitalModel) map[string]string
func ConvertReservationModelToAttributes ¶
func ConvertReservationModelToAttributes(reservation *ReservationModel) map[string]string
Types ¶
type HospitalModel ¶
type HospitalModel struct { // The hospital id // required: true // example: 0001 ID string `json:"id" binding:"required"` // The hospital name // example: Taipei City Hospital Heping Fuyou Branch // required: true Name string `json:"name"` // The hospital County // example: New Taipei City // required: true County string `json:"county"` // The hospital Township // example: Banqiao // required: true Township string `json:"township"` // The hospital address // example: No.1, Sec. 4, Roosevelt Road, Taipei, 10617 Taiwan // required: true Address string `json:"address"` // The hospital vaccines // example: { "AZ": 100, "BNT": 200 } // required: true VaccineCnt map[string]int `json:"vaccineCnt"` }
Hospital model is the body format of HospitalResponse
swagger:model HospitalModel
func ConvertRowToHospitalModel ¶
func ConvertRowToHospitalModel(rowKey string, row bigtable.Row) (*HospitalModel, error)
type ReservationModel ¶
type ReservationModel struct { // The reservation id // required: true // example: 0001 ID string `json:"id" binding:"required"` // The reservation of the user // example: Bob // required: true User *UserModel `json:"user"` // The reservation hospital // example: Taipei City Hospital Heping Fuyou Branch // required: true Hospital *HospitalModel `json:"hospital"` // The reservation vaccineType // example: BNT // required: true VaccineType string `json:"vaccineType"` // The reservation date // example: 1653974953 // required: true Date int64 `json:"date"` // The vaccination is completed // example: false // required: true Completed bool `json:"completed"` }
ReservationModel is the body format of ReservationResponse
swagger:model ReservationModel
func ConvertRowToReservationModel ¶
func ConvertRowToReservationModel(rowKey string, row bigtable.Row) (*ReservationModel, error)
type UserModel ¶
type UserModel struct { // The user name // example: bob // in: body // required: false Name string `json:"name"` // The user gender // example: male // in: body // required: false Gender string `json:"gender"` // The user nation ID // example: A123456789 // in: body // required: true NationID string `json:"nationID" binding:"required"` // The user healthCardID // example: 000011112222 // in: body // required: true HealthCardID string `json:"healthCardID"` // The user birthday // example: 2022/05/23 // in: body // required: false BirthDay string `json:"birthDay"` // The user address // example: No.1, Sec. 4, Roosevelt Road, Taipei, 10617 Taiwan // in: body // required: false Address string `json:"address"` // The user phone number // example: 0912345678 // in: body // required: false Phone string `json:"phone"` // The user inoculated vaccines // example: ["AZ", "BNT"] // in: body // required: false Vaccines []string `json:"vaccines"` }
UserModel is the body format of UserResponse
swagger:model UserModel
Click to show internal directories.
Click to hide internal directories.