Documentation ¶
Index ¶
- type LogMessage
- type Repository
- func (r *Repository) CreateItem(ctx context.Context, projectId int, name string) (*repository.GoodsItem, error)
- func (r *Repository) DeleteItem(ctx context.Context, id int, projectId int) (*repository.GoodsItem, error)
- func (r *Repository) GetItem(ctx context.Context, id int, projectId int) (*repository.GoodsItem, error)
- func (r *Repository) ListItems(ctx context.Context, limit int, offset int) ([]repository.GoodsItem, error)
- func (r *Repository) Reprioritize(ctx context.Context, id int, projectId int, startPriority int) ([]repository.GoodsItem, error)
- func (r *Repository) UpdateItem(ctx context.Context, id int, projectId int, name string, description string) (*repository.GoodsItem, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LogMessage ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func New ¶
func New(conn *nats.Conn, repo domain.GoodsRepository, subject string) *Repository
func (*Repository) CreateItem ¶
func (r *Repository) CreateItem(ctx context.Context, projectId int, name string) (*repository.GoodsItem, error)
func (*Repository) DeleteItem ¶
func (r *Repository) DeleteItem(ctx context.Context, id int, projectId int) (*repository.GoodsItem, error)
func (*Repository) GetItem ¶
func (r *Repository) GetItem(ctx context.Context, id int, projectId int) (*repository.GoodsItem, error)
func (*Repository) ListItems ¶
func (r *Repository) ListItems(ctx context.Context, limit int, offset int) ([]repository.GoodsItem, error)
func (*Repository) Reprioritize ¶
func (r *Repository) Reprioritize(ctx context.Context, id int, projectId int, startPriority int) ([]repository.GoodsItem, error)
func (*Repository) UpdateItem ¶
func (r *Repository) UpdateItem(ctx context.Context, id int, projectId int, name string, description string) (*repository.GoodsItem, error)
Click to show internal directories.
Click to hide internal directories.