repository

package
v0.0.0-...-9866c47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRepository

func NewRepository(l *slog.Logger) (repository.Repository, error)

Types

type PostgresRepository

type PostgresRepository struct {
	DB     *sqlx.DB
	Logger *slog.Logger
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL