Documentation
¶
Index ¶
- type AssetBundleClient
- type ItemPersistence
- type ItemSettingsClient
- type Logic
- func (l *Logic) Get(ctx context.Context, id string) (*model.Item, error)
- func (l *Logic) List(ctx context.Context, page *common.Page) ([]*model.Item, error)
- func (l *Logic) ListAvailable(ctx context.Context, timestampOverride *time.Time, page *common.Page) ([]*model.Item, error)
- func (l *Logic) UpdateItem(ctx context.Context, item *model.Item) (*model.Item, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssetBundleClient ¶ added in v0.17.0
type ItemPersistence ¶ added in v0.17.0
type ItemPersistence interface {
GetByID(ctx context.Context, id string) (*model.Item, error)
ListAll(ctx context.Context, page common.Page) ([]*model.Item, error)
ListAvailableAt(ctx context.Context, date time.Time, page common.Page) ([]*model.Item, error)
Update(ctx context.Context, item *model.Item) (*model.Item, error)
}
type ItemSettingsClient ¶ added in v0.17.0
type Logic ¶
type Logic struct {
// contains filtered or unexported fields
}
func New ¶
func New(p ItemPersistence, abc AssetBundleClient, isc ItemSettingsClient) *Logic
func (*Logic) ListAvailable ¶
Click to show internal directories.
Click to hide internal directories.