Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type AllBookingsResponse ¶
type AllBookingsResponse struct { Bookings []BookingResponse `json:"bookings"` Limit int `json:"limit"` Cursor string `json:"cursor"` }
type BookingRequest ¶
type BookingRequest struct { ID string `json:"id,omitempty" validate:"omitempty,valid_uuid"` FirstName string `json:"first_name" validate:"required,name_length"` LastName string `json:"last_name" validate:"required,name_length"` Gender string `json:"gender" validate:"required,gender"` Birthday time.Time `json:"birthday" validate:"required,valid_age"` LaunchpadID string `json:"launchpad_id" validate:"required,launchpad_id_length"` DestinationID string `json:"destination_id" validate:"required,valid_uuid"` LaunchDate time.Time `json:"launch_date" validate:"required,future_date"` }
type BookingResponse ¶
type BookingResponse struct {
Booking
}
type BookingStatus ¶
type BookingStatus string
const ( StatusActive BookingStatus = "ACTIVE" StatusConfirmed BookingStatus = "CONFIRMED" StatusCancelled BookingStatus = "CANCELLED" )
type Destination ¶
Click to show internal directories.
Click to hide internal directories.