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