Documentation
¶
Overview ¶
Package pg contains implementations for cart repositories
Index ¶
- type CartRepository
- func (r CartRepository) Delete(ctx context.Context, filter *cart.Filter) error
- func (r CartRepository) Get(ctx context.Context, filter *cart.Filter) (*cart.Cart, error)
- func (r CartRepository) Query(ctx context.Context, criteria *cart.QueryCriteria) (*cart.QueryResult, error)
- func (r CartRepository) Save(ctx context.Context, props *cart.Props) (*cart.Cart, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CartRepository ¶
type CartRepository struct {
// contains filtered or unexported fields
}
CartRepository pg repository implementation.
func NewCartRepository ¶
func NewCartRepository(client *ent.Client, logger *zap.Logger) *CartRepository
NewCartRepository create instance of CartRepository.
func (CartRepository) Query ¶
func (r CartRepository) Query( ctx context.Context, criteria *cart.QueryCriteria, ) (*cart.QueryResult, error)
Query carts from db based on criteria.
Click to show internal directories.
Click to hide internal directories.