Documentation ¶ Index ¶ type UseCase func New(hostStorage storage.Host) *UseCase func (u *UseCase) Add(ctx context.Context, host *entity.Host) (*entity.Host, error) func (u *UseCase) Delete(ctx context.Context, id uint64) error func (u *UseCase) List(ctx context.Context, filter *entity.ListHostFilter) ([]*entity.Host, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type UseCase ¶ type UseCase struct { // contains filtered or unexported fields } func New ¶ func New(hostStorage storage.Host) *UseCase func (*UseCase) Add ¶ func (u *UseCase) Add(ctx context.Context, host *entity.Host) (*entity.Host, error) func (*UseCase) Delete ¶ func (u *UseCase) Delete(ctx context.Context, id uint64) error func (*UseCase) List ¶ func (u *UseCase) List(ctx context.Context, filter *entity.ListHostFilter) ([]*entity.Host, error) Source Files ¶ View all Source files usecase.go Click to show internal directories. Click to hide internal directories.