Documentation
¶
Index ¶
- func Book(bookingDetails *BookingDetails, dryRun bool, logger zerolog.Logger) error
- func ToBookCmd(bookingDetails *BookingDetails, dryRun bool) string
- func WaitThenBook(bookingDetails *BookingDetails, dryRun bool, logger zerolog.Logger) error
- type BookingConfig
- type BookingDetails
- type DetailsResponse
- type FindResponse
- type Slot
- type Slots
- type VenueDetails
- type VenueResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToBookCmd ¶
func ToBookCmd(bookingDetails *BookingDetails, dryRun bool) string
func WaitThenBook ¶
func WaitThenBook(bookingDetails *BookingDetails, dryRun bool, logger zerolog.Logger) error
Types ¶
type BookingConfig ¶
type BookingDetails ¶
type BookingDetails struct {
VenueId string
// YYYY-MM-DD HH:MM:SS
BookingDateTime string
PartySize string
// YYYY-MM-DD
ReservationDate string
// HH:MM:SS
ReservationTimes []string
ReservationTypes []string
}
func (BookingDetails) MarshalZerologObject ¶
func (b BookingDetails) MarshalZerologObject(e *zerolog.Event)
type DetailsResponse ¶
type FindResponse ¶
type FindResponse struct {
Results struct {
Venues []struct {
Slots Slots
}
}
}
type Slot ¶
func (Slot) MarshalZerologObject ¶
type VenueDetails ¶
func FetchVenueDetails ¶
func FetchVenueDetails(venueId string) (*VenueDetails, error)
type VenueResponse ¶
Click to show internal directories.
Click to hide internal directories.