Documentation
¶
Index ¶
- type ScanInfosUsecase
- func (uc *ScanInfosUsecase) Delete(ctx context.Context, id string) error
- func (uc *ScanInfosUsecase) Get(ctx context.Context, id string) (domain.ScanInfos, error)
- func (uc *ScanInfosUsecase) GetAll(ctx context.Context) ([]domain.ScanInfos, error)
- func (uc *ScanInfosUsecase) Store(ctx context.Context, req domain.StoreScanInfosRequest) (string, error)
- func (uc *ScanInfosUsecase) Update(ctx context.Context, infos domain.ScanInfos) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScanInfosUsecase ¶
type ScanInfosUsecase struct {
Logger *zap.Logger
ConfigData *config.Config
// contains filtered or unexported fields
}
ScanInfosUsecase is handling the scan informations business logic.
func NewScanInfosUsecase ¶
func NewScanInfosUsecase(logger *zap.Logger, configData *config.Config, repo domain.ScanInfosRepository) *ScanInfosUsecase
NewScanInfosUsecase initialises and returns a new use case for scan infos use case.
func (*ScanInfosUsecase) Delete ¶
func (uc *ScanInfosUsecase) Delete(ctx context.Context, id string) error
func (*ScanInfosUsecase) Store ¶
func (uc *ScanInfosUsecase) Store(ctx context.Context, req domain.StoreScanInfosRequest) (string, error)
Click to show internal directories.
Click to hide internal directories.