Documentation
¶
Index ¶
- func ConvertQueryItem(dbItem query.Item) (*item.Item, error)
- type ItemRepository
- func (r *ItemRepository) CreateItem(ctx context.Context, tx *sql.Tx, item item.Item) (*item.Item, error)
- func (r *ItemRepository) DeleteItem(ctx context.Context, tx *sql.Tx, name string) error
- func (r *ItemRepository) GetItem(ctx context.Context, tx *sql.Tx, name string) (*item.Item, error)
- func (r *ItemRepository) ListItems(ctx context.Context, tx *sql.Tx, fieldmask []string) ([]*item.Item, error)
- func (r *ItemRepository) UpdateItem(ctx context.Context, tx *sql.Tx, item item.Item) (*item.Item, error)
- func (r *ItemRepository) UpsertItem(ctx context.Context, tx *sql.Tx, item item.Item) (*item.Item, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ItemRepository ¶
type ItemRepository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(db *sql.DB, errorHandler database.ErrorHandler) *ItemRepository
func (*ItemRepository) CreateItem ¶
func (r *ItemRepository) CreateItem(ctx context.Context, tx *sql.Tx, item item.Item) (*item.Item, error)
CreateItem creates a new item in the database. If a transaction is provided, the item will be created within the transaction.
func (*ItemRepository) DeleteItem ¶
DeleteItem marks an item as deleted in the database.
func (*ItemRepository) ListItems ¶
func (r *ItemRepository) ListItems(ctx context.Context, tx *sql.Tx, fieldmask []string) ([]*item.Item, error)
ListItems retrieves a list of items from the database with optional fieldmask.
Click to show internal directories.
Click to hide internal directories.