Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIData ¶
type APIData struct { ID string `json:"id" bson:"_id,omitempty"` Name string `json:"name" bson:"name"` Data string `json:"data" bson:"data"` DBMS string `json:"dbms" bson:"dbms"` ScanResult []APIDataScanResult `json:"scan_result" bson:"scan_result"` }
type APIDataRepository ¶
type APIDataRepository interface { // mongo Create(ctx context.Context, data APIData) (string, error) AddScanResult(ctx context.Context, id string, data APIDataScanResult) error Get(ctx context.Context) ([]APIData, error) GetByID(ctx context.Context, id string) (*APIData, error) // kafka PublishScanMessage(ctx context.Context, id string) error // redis SetScanRunning(ctx context.Context, id string) (bool, error) IsScanRunning(ctx context.Context, id string) (bool, error) FinishScan(ctx context.Context, id string) error }
type APIDataScanResult ¶
type APIDataUsecase ¶
type APIDataUsecase interface { Create(ctx context.Context, data APIData) error Get(ctx context.Context) ([]APIData, error) GetByID(ctx context.Context, id string) (*APIData, error) PublishScanMessage(ctx context.Context, id string) error Scan(ctx context.Context, id string) error IsScanRunning(ctx context.Context, id string) (bool, error) }
Click to show internal directories.
Click to hide internal directories.