Documentation
¶
Index ¶
- type ClientRepository
- func (repo *ClientRepository) Create(ctx context.Context, client repository.ClientDTO) (pgtype.UUID, error)
- func (repo *ClientRepository) Delete(ctx context.Context, id pgtype.UUID) error
- func (repo *ClientRepository) GetByID(ctx context.Context, id pgtype.UUID) (repository.ClientDTO, error)
- func (repo *ClientRepository) List(ctx context.Context) ([]repository.ClientDTO, error)
- func (repo *ClientRepository) Update(ctx context.Context, dto repository.ClientDTO) (pgtype.UUID, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientRepository ¶
type ClientRepository struct {
// contains filtered or unexported fields
}
func New ¶
func New(db postgresql.PGXDatabase, cache cache.Cache) *ClientRepository
func (*ClientRepository) Create ¶
func (repo *ClientRepository) Create(ctx context.Context, client repository.ClientDTO) (pgtype.UUID, error)
func (*ClientRepository) GetByID ¶
func (repo *ClientRepository) GetByID(ctx context.Context, id pgtype.UUID) (repository.ClientDTO, error)
func (*ClientRepository) List ¶
func (repo *ClientRepository) List(ctx context.Context) ([]repository.ClientDTO, error)
func (*ClientRepository) Update ¶
func (repo *ClientRepository) Update(ctx context.Context, dto repository.ClientDTO) (pgtype.UUID, error)
Click to show internal directories.
Click to hide internal directories.