Documentation
¶
Overview ¶
Package browser present full API functionality of the specific object
Package browser present full API functionality of the specific object
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct {
ID []uint64
ParentID []uint64
Name []string
Active *types.ActiveStatus
}
Filter of the objects list
func (*Filter) IsChildrensPreload ¶
type ListOrder ¶
type ListOrder struct {
ID models.Order
Name models.Order
Active models.Order
CreatedAt models.Order
UpdatedAt models.Order
YearRelease models.Order
}
ListOrder of the objects list
type Repository ¶
type Repository interface {
Get(ctx context.Context, id uint64) (*models.Browser, error)
FetchList(ctx context.Context, qops ...Option) ([]*models.Browser, error)
Count(ctx context.Context, qops ...Option) (int64, error)
Create(ctx context.Context, object *models.Browser) (uint64, error)
Update(ctx context.Context, id uint64, object *models.Browser) error
Delete(ctx context.Context, id uint64) error
}
Repository of access to the browser
type Usecase ¶
type Usecase interface {
Get(ctx context.Context, id uint64) (*models.Browser, error)
FetchList(ctx context.Context, qops ...Option) ([]*models.Browser, error)
Count(ctx context.Context, qops ...Option) (int64, error)
Create(ctx context.Context, object *models.Browser) (uint64, error)
Update(ctx context.Context, id uint64, object *models.Browser) error
Delete(ctx context.Context, id uint64, msg *string) error
}
usecase of access to the browser
Click to show internal directories.
Click to hide internal directories.