Documentation ¶
Index ¶
- func NewRepository(l *slog.Logger) (repository.Repository, error)
- type PostgresRepository
- func (r *PostgresRepository) GetItemsByUID(orderUID string) ([]models.Item, error)
- func (r *PostgresRepository) GetOrderByUID(orderUID string) (models.Order, error)
- func (r *PostgresRepository) GetOrders() ([]models.Order, error)
- func (r *PostgresRepository) GetPaymentByUID(orderUID string) (models.Payment, error)
- func (r *PostgresRepository) InsertItem(item models.Item) error
- func (r *PostgresRepository) InsertOrder(order models.Order) error
- func (r *PostgresRepository) InsertOrderItems(orderUID string, chrtIDs []int) error
- func (r *PostgresRepository) InsertPayment(payment models.Payment) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRepository ¶
func NewRepository(l *slog.Logger) (repository.Repository, error)
Types ¶
type PostgresRepository ¶
func (*PostgresRepository) GetItemsByUID ¶
func (r *PostgresRepository) GetItemsByUID(orderUID string) ([]models.Item, error)
func (*PostgresRepository) GetOrderByUID ¶
func (r *PostgresRepository) GetOrderByUID(orderUID string) (models.Order, error)
func (*PostgresRepository) GetOrders ¶
func (r *PostgresRepository) GetOrders() ([]models.Order, error)
func (*PostgresRepository) GetPaymentByUID ¶
func (r *PostgresRepository) GetPaymentByUID(orderUID string) (models.Payment, error)
func (*PostgresRepository) InsertItem ¶
func (r *PostgresRepository) InsertItem(item models.Item) error
func (*PostgresRepository) InsertOrder ¶
func (r *PostgresRepository) InsertOrder(order models.Order) error
func (*PostgresRepository) InsertOrderItems ¶
func (r *PostgresRepository) InsertOrderItems(orderUID string, chrtIDs []int) error
func (*PostgresRepository) InsertPayment ¶
func (r *PostgresRepository) InsertPayment(payment models.Payment) error
Click to show internal directories.
Click to hide internal directories.