Documentation
¶
Index ¶
- type Auth
- type Cart
- func (srv *Cart) AddPizzaToCart(ctx context.Context, userID, pizzaID uuid.UUID) error
- func (srv *Cart) AddSaladToCart(ctx context.Context, userID, saladID uuid.UUID) error
- func (srv *Cart) EmptyCartByUserID(ctx context.Context, userID uuid.UUID) error
- func (srv *Cart) GetCartByUserID(ctx context.Context, userID uuid.UUID) ([]database.GetCartByUserIDRow, error)
- func (srv *Cart) RemoveItemFromCart(ctx context.Context, id uuid.UUID, userID uuid.UUID) ([]database.GetCartByUserIDRow, error)
- type ClientSecret
- type Image
- type Order
- func (srv *Order) ChargeOrder(ctx context.Context, intentID string) (database.Order, error)
- func (srv *Order) CreateOrder(ctx context.Context, intentID string, userID uuid.UUID, total float64) (database.Order, error)
- func (srv *Order) GetOrderByIntentID(ctx context.Context, intentID string) (database.GetOrderByIntentIDRow, error)
- type Payment
- type Pizza
- func (srv *Pizza) CreatePizza(ctx context.Context, p database.CreatePizzaParams) ([]database.Pizza, error)
- func (srv *Pizza) DeletePizzaByID(ctx context.Context, id uuid.UUID) ([]database.Pizza, error)
- func (srv *Pizza) GetAllPizzas(ctx context.Context) ([]database.Pizza, error)
- func (srv *Pizza) GetPizzaByID(ctx context.Context, id uuid.UUID) (database.Pizza, error)
- func (srv *Pizza) UpdateModel(ctx context.Context, id uuid.UUID, p database.UpdatePizzaParams) (database.Pizza, error)
- type Salad
- func (srv *Salad) CreateSalad(ctx context.Context, p database.CreateSaladParams) ([]database.Salad, error)
- func (srv *Salad) DeleteSaladByID(ctx context.Context, id uuid.UUID) ([]database.Salad, error)
- func (srv *Salad) GetAllSalads(ctx context.Context) ([]database.Salad, error)
- func (srv *Salad) GetSaladByID(ctx context.Context, id uuid.UUID) (database.Salad, error)
- func (srv *Salad) UpdateModel(ctx context.Context, id uuid.UUID, p database.UpdateSaladParams) (database.Salad, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func (*Auth) CreateUser ¶
func (*Auth) VerifyUser ¶
type Cart ¶
type Cart struct {
// contains filtered or unexported fields
}
func (*Cart) AddPizzaToCart ¶
func (*Cart) AddSaladToCart ¶
func (*Cart) EmptyCartByUserID ¶
func (*Cart) GetCartByUserID ¶
type ClientSecret ¶
type ClientSecret string
type Image ¶
type Image struct {
// contains filtered or unexported fields
}
type Order ¶
type Order struct {
// contains filtered or unexported fields
}
func (*Order) ChargeOrder ¶
func (*Order) CreateOrder ¶
func (*Order) GetOrderByIntentID ¶
type Payment ¶
type Payment struct {
// contains filtered or unexported fields
}
func NewPayment ¶
func (*Payment) GetPaymentMetadata ¶
func (*Payment) GetPublishableKey ¶
type Pizza ¶
type Pizza struct {
// contains filtered or unexported fields
}
func (*Pizza) CreatePizza ¶
func (*Pizza) DeletePizzaByID ¶
func (*Pizza) GetAllPizzas ¶
func (*Pizza) GetPizzaByID ¶
type Salad ¶
type Salad struct {
// contains filtered or unexported fields
}
func (*Salad) CreateSalad ¶
func (*Salad) DeleteSaladByID ¶
func (*Salad) GetAllSalads ¶
func (*Salad) GetSaladByID ¶
Click to show internal directories.
Click to hide internal directories.