 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Concert ¶
type Concert struct {
	ID               string  `json:"id"`
	Title            string  `json:"title"`
	Description      string  `json:"description"`
	ImageURL         string  `json:"imageURL"`
	Location         string  `json:"location"`
	DateTime         *int64  `json:"dateTime,omitempty"`
	Date             string  `json:"date"`
	Time             string  `json:"time"`
	TotalTickets     *uint16 `json:"totalTickets,omitempty"`
	TicketsSold      *uint16 `json:"ticketsSold,omitempty"`
	AvailableTickets uint16  `json:"availableTickets"`
	FullPrice        float32 `json:"fullPrice"`
	ConcessionPrice  float32 `json:"concessionPrice"`
}
    Concert is a model of a concert which contains basic info regarding a concert, taken from dynamoDB
type DatabaseHandler ¶
type DatabaseHandler interface {
	CreateOrderInTable(order paymentHandler.Order) (err error)
	GenerateOrderReference(size uint8) (ref string)
	GetConcertFromTable(concertID string) (concert *Concert, err error)
	GetConcertsFromTable() (concerts []Concert, err error)
	GetOrderFromTable(concertId string, ref string) (order *paymentHandler.Order, err error)
	GetOrdersByOrderReferenceFromTable(ref string) (orders []paymentHandler.Order, err error)
	ReformatDateTimeAndTickets(concert *Concert) (err error)
	UpdateOrderInTable(concertID string, reference string, newStatus string) (err error)
	UpdateTicketsSoldInTable(concertID string, ticketsSold uint16) (err error)
}
    type ErrConcertDoesNotExist ¶
type ErrConcertDoesNotExist struct {
	Message string
}
    ErrConcertDoesNotExist is a custom error message to signify the concert with a given ID does not exist
func (ErrConcertDoesNotExist) Error ¶
func (e ErrConcertDoesNotExist) Error() string
type ErrConcertInPast ¶
type ErrConcertInPast struct {
	Message string
}
    ErrConcertInPast is a custom error message to signify concert is in past and tickets can no longer be purchased for it
func (ErrConcertInPast) Error ¶
func (e ErrConcertInPast) Error() string
type ErrInvalidConcertData ¶
type ErrInvalidConcertData struct {
	Message string
}
    ErrInvalidConcertData is a custom error message to signify the data from dynamoDB that has been unmarshalled into a struct is incomplete
func (ErrInvalidConcertData) Error ¶
func (e ErrInvalidConcertData) Error() string
 Click to show internal directories. 
   Click to hide internal directories.