Documentation
¶
Index ¶
- type DBMock
- func (mo *DBMock) Connect(ctx context.Context, uri string) error
- func (mo *DBMock) Disconnect(ctx context.Context) error
- func (mo *DBMock) GetCPEByKeyword(ctx context.Context, keywords db.Keyword, opts ...db.QueryOptions) (*db.Result[schema.Cpe], error)
- func (mo *DBMock) GetCPEByMatchString(ctx context.Context, cpeNameMatchString string, opts ...db.QueryOptions) (*db.Result[schema.Cpe], error)
- func (mo *DBMock) GetCPEByName(ctx context.Context, cpeName string) (*schema.Cpe, error)
- func (mo *DBMock) GetCVEByCPE(ctx context.Context, cpeName string, opts ...db.QueryOptions) (*db.Result[schema.Cve], error)
- func (mo *DBMock) GetCVEByID(ctx context.Context, cveId string) (*schema.Cve, error)
- func (mo *DBMock) GetCVEByKeyword(ctx context.Context, keywords db.Keyword, opts ...db.QueryOptions) (*db.Result[schema.Cve], error)
- func (mo *DBMock) ID() string
- func (mo *DBMock) Init(ctx context.Context) error
- func (mo *DBMock) IsConnected(ctx context.Context) error
- func (mo *DBMock) UpsertCPE(ctx context.Context, cve schema.Cpe) (bool, error)
- func (mo *DBMock) UpsertCPEs(ctx context.Context, cpe []schema.Cpe) (int, error)
- func (mo *DBMock) UpsertCVE(ctx context.Context, cve schema.Cve) (bool, error)
- func (mo *DBMock) UpsertCVEs(ctx context.Context, cve []schema.Cve) (int, error)
- type Mock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBMock ¶
type DBMock struct {
GetCVEByIDResult *schema.Cve
GetCVEByCPEResult []schema.Cve
GetCVEByKeywordResult []schema.Cve
GetCPEByNameResult *schema.Cpe
GetCPEByMatchResult []schema.Cpe
GetCPEByKeywordResult []schema.Cpe
GetNVDError error
}
DBMock implememt db.DB interface to mock db client
func (*DBMock) GetCPEByKeyword ¶
func (*DBMock) GetCPEByMatchString ¶
func (*DBMock) GetCPEByName ¶
func (*DBMock) GetCVEByCPE ¶
func (*DBMock) GetCVEByID ¶
func (*DBMock) GetCVEByKeyword ¶
func (*DBMock) UpsertCPEs ¶
Click to show internal directories.
Click to hide internal directories.