Documentation
¶
Index ¶
- Constants
- func GenerateFakeCcrn(cluster string, namespace string) string
- func GenerateRandomCVSS31Vector() string
- func GetTestDataPath(path string) string
- func LoadComponentInstances(filename string) ([]mariadb.ComponentInstanceRow, error)
- func LoadComponentVersionIssueCounts(filename string) (map[string]entity.IssueSeverityCounts, error)
- func LoadComponentVersionIssues(filename string) ([]mariadb.ComponentVersionIssueRow, error)
- func LoadComponentVersions(filename string) ([]mariadb.ComponentVersionRow, error)
- func LoadIssueCounts(filename string) (entity.IssueSeverityCounts, error)
- func LoadIssueMatches(filename string) ([]mariadb.IssueMatchRow, error)
- func LoadIssueVariants(filename string) ([]mariadb.IssueVariantRow, error)
- func LoadIssues(filename string) ([]mariadb.IssueRow, error)
- func LoadServiceIssueCounts(filename string) (map[string]entity.IssueSeverityCounts, error)
- func LoadSupportGroupIssueCounts(filename string) (map[string]entity.IssueSeverityCounts, error)
- func LoadSupportGroupServices(filename string) ([]mariadb.SupportGroupServiceRow, error)
- func NewFakeActivity() mariadb.ActivityRow
- func NewFakeActivityHasIssue() mariadb.ActivityHasIssueRow
- func NewFakeActivityHasService() mariadb.ActivityHasServiceRow
- func NewFakeBaseService() mariadb.BaseServiceRow
- func NewFakeComponent() mariadb.ComponentRow
- func NewFakeComponentInstance() mariadb.ComponentInstanceRow
- func NewFakeComponentVersion() mariadb.ComponentVersionRow
- func NewFakeComponentVersionIssue() mariadb.ComponentVersionIssueRow
- func NewFakeEvidence() mariadb.EvidenceRow
- func NewFakeIssue() mariadb.IssueRow
- func NewFakeIssueMatch() mariadb.IssueMatchRow
- func NewFakeIssueMatchChange() mariadb.IssueMatchChangeRow
- func NewFakeIssueMatchEvidence() mariadb.IssueMatchEvidenceRow
- func NewFakeIssueRepository() mariadb.IssueRepositoryRow
- func NewFakeIssueRepositoryService() mariadb.IssueRepositoryServiceRow
- func NewFakeIssueVariant(repos []mariadb.BaseIssueRepositoryRow, disc []mariadb.IssueRow) mariadb.IssueVariantRow
- func NewFakeOwner() mariadb.OwnerRow
- func NewFakeRemediation() mariadb.RemediationRow
- func NewFakeService() mariadb.ServiceRow
- func NewFakeSupportGroup() mariadb.SupportGroupRow
- func NewFakeSupportGroupService() mariadb.SupportGroupServiceRow
- func NewFakeSupportGroupUser() mariadb.SupportGroupUserRow
- func NewFakeUser() mariadb.UserRow
- func SeverityToNumerical(s string) int
- func TestPaginationOfList[F entity.HeurekaFilter, E entity.HeurekaEntity](listFunction func(*F) ([]E, error), filterFunction func(*int, *int64) *F, ...)
- func TestPaginationOfListWithOrder[F entity.HeurekaFilter, E entity.HeurekaEntity](listFunction func(*F, []entity.Order) ([]E, error), ...)
- type DatabaseManager
- func (dbm *DatabaseManager) DbConfig() util.Config
- func (dbm *DatabaseManager) NewTestSchema() *mariadb.SqlDatabase
- func (dbm *DatabaseManager) NewTestSchemaWithoutMigration() *mariadb.SqlDatabase
- func (dbm *DatabaseManager) ResetSchema(dbName string) error
- func (dbm *DatabaseManager) Setup() error
- func (dbm *DatabaseManager) TearDown() error
- func (dbm *DatabaseManager) TestTearDown(dbClient *mariadb.SqlDatabase) error
- type DatabaseSeeder
- func (s *DatabaseSeeder) CleanupScannerRuns() error
- func (s *DatabaseSeeder) Clear() error
- func (s *DatabaseSeeder) CloseDbConnection()
- func (s *DatabaseSeeder) ExecPreparedNamed(query string, obj any) (int64, error)
- func (s *DatabaseSeeder) InsertFakeActivity(activity mariadb.ActivityRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeActivityHasIssue(ahi mariadb.ActivityHasIssueRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeActivityHasService(ahs mariadb.ActivityHasServiceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeBaseIssueRepository(irr mariadb.BaseIssueRepositoryRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeBaseService(service mariadb.BaseServiceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeComponent(component mariadb.ComponentRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeComponentInstance(ci mariadb.ComponentInstanceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeComponentVersion(cv mariadb.ComponentVersionRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeComponentVersionIssue(cvi mariadb.ComponentVersionIssueRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeEvidence(evidence mariadb.EvidenceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeIssue(issue mariadb.IssueRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeIssueMatch(im mariadb.IssueMatchRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeIssueMatchChange(vmc mariadb.IssueMatchChangeRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeIssueMatchEvidence(ime mariadb.IssueMatchEvidenceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeIssueRepositoryService(sgs mariadb.IssueRepositoryServiceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeIssueVariant(issueVariant mariadb.IssueVariantRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeOwner(owner mariadb.OwnerRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeRemediation(r mariadb.RemediationRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeSupportGroup(sg mariadb.SupportGroupRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeSupportGroupService(sgs mariadb.SupportGroupServiceRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeSupportGroupUser(sgu mariadb.SupportGroupUserRow) (int64, error)
- func (s *DatabaseSeeder) InsertFakeUser(user mariadb.UserRow) (int64, error)
- func (s *DatabaseSeeder) RefreshComponentVulnerabilityCounts() error
- func (s *DatabaseSeeder) RefreshCountIssueRatings() error
- func (s *DatabaseSeeder) RefreshServiceIssueCounters() error
- func (s *DatabaseSeeder) SeedActivities(num int) []mariadb.ActivityRow
- func (s *DatabaseSeeder) SeedActivityHasIssues(num int, activities []mariadb.ActivityRow, issues []mariadb.IssueRow) []mariadb.ActivityHasIssueRow
- func (s *DatabaseSeeder) SeedActivityHasServices(num int, activities []mariadb.ActivityRow, services []mariadb.BaseServiceRow) []mariadb.ActivityHasServiceRow
- func (s *DatabaseSeeder) SeedComponentInstances(num int, componentVersions []mariadb.ComponentVersionRow, ...) []mariadb.ComponentInstanceRow
- func (s *DatabaseSeeder) SeedComponentVersionIssues(num int, componentVersions []mariadb.ComponentVersionRow, ...) []mariadb.ComponentVersionIssueRow
- func (s *DatabaseSeeder) SeedComponentVersions(num int, components []mariadb.ComponentRow) []mariadb.ComponentVersionRow
- func (s *DatabaseSeeder) SeedComponents(num int) []mariadb.ComponentRow
- func (s *DatabaseSeeder) SeedDbForNestedIssueVariantTest() *SeedCollection
- func (s *DatabaseSeeder) SeedDbForServer(n int) *SeedCollection
- func (s *DatabaseSeeder) SeedDbWithFakeData()
- func (s *DatabaseSeeder) SeedDbWithNFakeData(n int) *SeedCollection
- func (s *DatabaseSeeder) SeedEvidences(num int, activities []mariadb.ActivityRow, users []mariadb.UserRow) []mariadb.EvidenceRow
- func (s *DatabaseSeeder) SeedForIssueCounts() (*SeedCollection, error)
- func (s *DatabaseSeeder) SeedIssueMatchChanges(num int, issueMatches []mariadb.IssueMatchRow, ...) []mariadb.IssueMatchChangeRow
- func (s *DatabaseSeeder) SeedIssueMatchEvidence(num int, im []mariadb.IssueMatchRow, e []mariadb.EvidenceRow) []mariadb.IssueMatchEvidenceRow
- func (s *DatabaseSeeder) SeedIssueMatches(num int, issues []mariadb.IssueRow, ...) []mariadb.IssueMatchRow
- func (s *DatabaseSeeder) SeedIssueRepositories() []mariadb.BaseIssueRepositoryRow
- func (s *DatabaseSeeder) SeedIssueRepositoryServices(num int, services []mariadb.BaseServiceRow, ...) []mariadb.IssueRepositoryServiceRow
- func (s *DatabaseSeeder) SeedIssueVariants(num int, repos []mariadb.BaseIssueRepositoryRow, issues []mariadb.IssueRow) []mariadb.IssueVariantRow
- func (s *DatabaseSeeder) SeedIssues(num int) []mariadb.IssueRow
- func (s *DatabaseSeeder) SeedOwners(num int, services []mariadb.BaseServiceRow, users []mariadb.UserRow) []mariadb.OwnerRow
- func (s *DatabaseSeeder) SeedRealServices() map[string]mariadb.BaseServiceRow
- func (s *DatabaseSeeder) SeedRealSupportGroupService(services map[string]mariadb.BaseServiceRow, ...) []mariadb.SupportGroupServiceRow
- func (s *DatabaseSeeder) SeedRealSupportGroups() map[string]mariadb.SupportGroupRow
- func (s *DatabaseSeeder) SeedRemediations(num int, services []mariadb.BaseServiceRow, components []mariadb.ComponentRow, ...) []mariadb.RemediationRow
- func (s *DatabaseSeeder) SeedScannerRunInstances(uuids ...string) error
- func (s *DatabaseSeeder) SeedScannerRuns(scannerRunDefs ...ScannerRunDef) error
- func (s *DatabaseSeeder) SeedServices(num int) []mariadb.BaseServiceRow
- func (s *DatabaseSeeder) SeedSupportGroupServices(num int, services []mariadb.BaseServiceRow, ...) []mariadb.SupportGroupServiceRow
- func (s *DatabaseSeeder) SeedSupportGroupUsers(num int, users []mariadb.UserRow, supportGroups []mariadb.SupportGroupRow) []mariadb.SupportGroupUserRow
- func (s *DatabaseSeeder) SeedSupportGroups(num int) []mariadb.SupportGroupRow
- func (s *DatabaseSeeder) SeedUsers(num int) []mariadb.UserRow
- func (s *DatabaseSeeder) SeedVulnerabilities(num int) []mariadb.IssueRow
- type ScannerRunDef
- type SeedCollection
- func (s *SeedCollection) GetComponentInstance() mariadb.ComponentInstanceRow
- func (s *SeedCollection) GetComponentInstanceById(id int64) *mariadb.ComponentInstanceRow
- func (s *SeedCollection) GetComponentInstanceByIssueMatches(im []mariadb.IssueMatchRow) ([]mariadb.ComponentInstanceRow, []*int64)
- func (s *SeedCollection) GetComponentInstanceVal(predicate func(cir mariadb.ComponentInstanceRow) string) []string
- func (s *SeedCollection) GetComponentInstanceWithPredicateVal(predicate func(picked, iter mariadb.ComponentInstanceRow) (string, bool)) (mariadb.ComponentInstanceRow, []string)
- func (s *SeedCollection) GetIssueById(id int64) *mariadb.IssueRow
- func (s *SeedCollection) GetIssueByService(service *mariadb.BaseServiceRow) []mariadb.IssueRow
- func (s *SeedCollection) GetIssueMatchesByServiceOwner(owner mariadb.OwnerRow) []mariadb.IssueMatchRow
- func (s *SeedCollection) GetIssueVariantsByIssueId(id int64) []mariadb.IssueVariantRow
- func (s *SeedCollection) GetIssueVariantsByIssueMatch(im *mariadb.IssueMatchRow) []mariadb.IssueVariantRow
- func (s *SeedCollection) GetIssueVariantsByService(service *mariadb.BaseServiceRow) []mariadb.IssueVariantRow
- func (s *SeedCollection) GetValidComponentInstanceRows() []mariadb.ComponentInstanceRow
- func (s *SeedCollection) GetValidEvidenceRows() []mariadb.EvidenceRow
- func (s *SeedCollection) GetValidIssueMatchRows() []mariadb.IssueMatchRow
Constants ¶
View Source
const (
MARIADB_DEFAULT_PORT = "3306/tcp"
)
Variables ¶
This section is empty.
Functions ¶
func GenerateFakeCcrn ¶
func GenerateRandomCVSS31Vector ¶
func GenerateRandomCVSS31Vector() string
Generate a random CVSS 3.1 vector
func GetTestDataPath ¶
getTestDataPath returns the path to the test data directory relative to the calling file
func LoadComponentInstances ¶
func LoadComponentInstances(filename string) ([]mariadb.ComponentInstanceRow, error)
LoadComponentInstances loads component instances from JSON file
func LoadComponentVersionIssueCounts ¶
func LoadComponentVersionIssueCounts(filename string) (map[string]entity.IssueSeverityCounts, error)
func LoadComponentVersionIssues ¶
func LoadComponentVersionIssues(filename string) ([]mariadb.ComponentVersionIssueRow, error)
func LoadComponentVersions ¶ added in v1.18.0
func LoadComponentVersions(filename string) ([]mariadb.ComponentVersionRow, error)
func LoadIssueCounts ¶
func LoadIssueCounts(filename string) (entity.IssueSeverityCounts, error)
func LoadIssueMatches ¶
func LoadIssueMatches(filename string) ([]mariadb.IssueMatchRow, error)
LoadIssueMatches loads issue matches from JSON file
func LoadIssueVariants ¶
func LoadIssueVariants(filename string) ([]mariadb.IssueVariantRow, error)
func LoadIssues ¶
LoadIssues loads issues from JSON file
func LoadServiceIssueCounts ¶
func LoadServiceIssueCounts(filename string) (map[string]entity.IssueSeverityCounts, error)
func LoadSupportGroupIssueCounts ¶
func LoadSupportGroupIssueCounts(filename string) (map[string]entity.IssueSeverityCounts, error)
func LoadSupportGroupServices ¶
func LoadSupportGroupServices(filename string) ([]mariadb.SupportGroupServiceRow, error)
func NewFakeActivity ¶
func NewFakeActivity() mariadb.ActivityRow
func NewFakeActivityHasIssue ¶
func NewFakeActivityHasIssue() mariadb.ActivityHasIssueRow
func NewFakeActivityHasService ¶
func NewFakeActivityHasService() mariadb.ActivityHasServiceRow
func NewFakeBaseService ¶
func NewFakeBaseService() mariadb.BaseServiceRow
func NewFakeComponent ¶
func NewFakeComponent() mariadb.ComponentRow
func NewFakeComponentInstance ¶
func NewFakeComponentInstance() mariadb.ComponentInstanceRow
func NewFakeComponentVersion ¶
func NewFakeComponentVersion() mariadb.ComponentVersionRow
func NewFakeComponentVersionIssue ¶
func NewFakeComponentVersionIssue() mariadb.ComponentVersionIssueRow
func NewFakeEvidence ¶
func NewFakeEvidence() mariadb.EvidenceRow
func NewFakeIssue ¶
func NewFakeIssueMatch ¶
func NewFakeIssueMatch() mariadb.IssueMatchRow
func NewFakeIssueMatchChange ¶
func NewFakeIssueMatchChange() mariadb.IssueMatchChangeRow
func NewFakeIssueMatchEvidence ¶
func NewFakeIssueMatchEvidence() mariadb.IssueMatchEvidenceRow
func NewFakeIssueRepository ¶
func NewFakeIssueRepository() mariadb.IssueRepositoryRow
func NewFakeIssueRepositoryService ¶
func NewFakeIssueRepositoryService() mariadb.IssueRepositoryServiceRow
func NewFakeIssueVariant ¶
func NewFakeIssueVariant(repos []mariadb.BaseIssueRepositoryRow, disc []mariadb.IssueRow) mariadb.IssueVariantRow
func NewFakeOwner ¶
func NewFakeRemediation ¶ added in v1.32.0
func NewFakeRemediation() mariadb.RemediationRow
func NewFakeService ¶
func NewFakeService() mariadb.ServiceRow
func NewFakeSupportGroup ¶
func NewFakeSupportGroup() mariadb.SupportGroupRow
func NewFakeSupportGroupService ¶
func NewFakeSupportGroupService() mariadb.SupportGroupServiceRow
func NewFakeSupportGroupUser ¶
func NewFakeSupportGroupUser() mariadb.SupportGroupUserRow
func NewFakeUser ¶
func SeverityToNumerical ¶
DB stores rating as enum entity.Severity.Score is based on CVSS vector and has a range between x and y This means a rating "Low" can have a Score 3.1, 3.3, ... Ordering is done based on enum on DB layer, so Score can't be used for checking order and needs a numerical translation
func TestPaginationOfList ¶
func TestPaginationOfList[F entity.HeurekaFilter, E entity.HeurekaEntity]( listFunction func(*F) ([]E, error), filterFunction func(*int, *int64) *F, getAfterFunction func([]E) *int64, elementCount int, pageSize int, )
func TestPaginationOfListWithOrder ¶
func TestPaginationOfListWithOrder[F entity.HeurekaFilter, E entity.HeurekaEntity]( listFunction func(*F, []entity.Order) ([]E, error), filterFunction func(*int, *int64, *string) *F, order []entity.Order, getAfterFunction func([]E) string, elementCount int, pageSize int, )
Temporary used until order is used in all entities
Types ¶
type DatabaseManager ¶ added in v1.24.7
type DatabaseManager struct {
Config util.Config
Schemas []string
// contains filtered or unexported fields
}
func NewDatabaseManager ¶
func NewDatabaseManager() *DatabaseManager
func (*DatabaseManager) DbConfig ¶ added in v1.24.7
func (dbm *DatabaseManager) DbConfig() util.Config
func (*DatabaseManager) NewTestSchema ¶ added in v1.24.7
func (dbm *DatabaseManager) NewTestSchema() *mariadb.SqlDatabase
func (*DatabaseManager) NewTestSchemaWithoutMigration ¶ added in v1.24.7
func (dbm *DatabaseManager) NewTestSchemaWithoutMigration() *mariadb.SqlDatabase
func (*DatabaseManager) ResetSchema ¶ added in v1.24.7
func (dbm *DatabaseManager) ResetSchema(dbName string) error
func (*DatabaseManager) Setup ¶ added in v1.24.7
func (dbm *DatabaseManager) Setup() error
func (*DatabaseManager) TearDown ¶ added in v1.24.7
func (dbm *DatabaseManager) TearDown() error
func (*DatabaseManager) TestTearDown ¶ added in v1.24.7
func (dbm *DatabaseManager) TestTearDown(dbClient *mariadb.SqlDatabase) error
type DatabaseSeeder ¶
type DatabaseSeeder struct {
// contains filtered or unexported fields
}
func NewDatabaseSeeder ¶
func NewDatabaseSeeder(cfg util.Config) (*DatabaseSeeder, error)
func (*DatabaseSeeder) CleanupScannerRuns ¶ added in v1.30.0
func (s *DatabaseSeeder) CleanupScannerRuns() error
func (*DatabaseSeeder) Clear ¶ added in v1.6.0
func (s *DatabaseSeeder) Clear() error
func (*DatabaseSeeder) CloseDbConnection ¶ added in v1.14.0
func (s *DatabaseSeeder) CloseDbConnection()
func (*DatabaseSeeder) ExecPreparedNamed ¶
func (s *DatabaseSeeder) ExecPreparedNamed(query string, obj any) (int64, error)
func (*DatabaseSeeder) InsertFakeActivity ¶
func (s *DatabaseSeeder) InsertFakeActivity(activity mariadb.ActivityRow) (int64, error)
func (*DatabaseSeeder) InsertFakeActivityHasIssue ¶
func (s *DatabaseSeeder) InsertFakeActivityHasIssue(ahi mariadb.ActivityHasIssueRow) (int64, error)
func (*DatabaseSeeder) InsertFakeActivityHasService ¶
func (s *DatabaseSeeder) InsertFakeActivityHasService(ahs mariadb.ActivityHasServiceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeBaseIssueRepository ¶
func (s *DatabaseSeeder) InsertFakeBaseIssueRepository(irr mariadb.BaseIssueRepositoryRow) (int64, error)
func (*DatabaseSeeder) InsertFakeBaseService ¶
func (s *DatabaseSeeder) InsertFakeBaseService(service mariadb.BaseServiceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeComponent ¶
func (s *DatabaseSeeder) InsertFakeComponent(component mariadb.ComponentRow) (int64, error)
func (*DatabaseSeeder) InsertFakeComponentInstance ¶
func (s *DatabaseSeeder) InsertFakeComponentInstance(ci mariadb.ComponentInstanceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeComponentVersion ¶
func (s *DatabaseSeeder) InsertFakeComponentVersion(cv mariadb.ComponentVersionRow) (int64, error)
func (*DatabaseSeeder) InsertFakeComponentVersionIssue ¶
func (s *DatabaseSeeder) InsertFakeComponentVersionIssue(cvi mariadb.ComponentVersionIssueRow) (int64, error)
func (*DatabaseSeeder) InsertFakeEvidence ¶
func (s *DatabaseSeeder) InsertFakeEvidence(evidence mariadb.EvidenceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeIssue ¶
func (s *DatabaseSeeder) InsertFakeIssue(issue mariadb.IssueRow) (int64, error)
func (*DatabaseSeeder) InsertFakeIssueMatch ¶
func (s *DatabaseSeeder) InsertFakeIssueMatch(im mariadb.IssueMatchRow) (int64, error)
func (*DatabaseSeeder) InsertFakeIssueMatchChange ¶
func (s *DatabaseSeeder) InsertFakeIssueMatchChange(vmc mariadb.IssueMatchChangeRow) (int64, error)
func (*DatabaseSeeder) InsertFakeIssueMatchEvidence ¶
func (s *DatabaseSeeder) InsertFakeIssueMatchEvidence(ime mariadb.IssueMatchEvidenceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeIssueRepositoryService ¶
func (s *DatabaseSeeder) InsertFakeIssueRepositoryService(sgs mariadb.IssueRepositoryServiceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeIssueVariant ¶
func (s *DatabaseSeeder) InsertFakeIssueVariant(issueVariant mariadb.IssueVariantRow) (int64, error)
func (*DatabaseSeeder) InsertFakeOwner ¶
func (s *DatabaseSeeder) InsertFakeOwner(owner mariadb.OwnerRow) (int64, error)
func (*DatabaseSeeder) InsertFakeRemediation ¶ added in v1.25.0
func (s *DatabaseSeeder) InsertFakeRemediation(r mariadb.RemediationRow) (int64, error)
func (*DatabaseSeeder) InsertFakeSupportGroup ¶
func (s *DatabaseSeeder) InsertFakeSupportGroup(sg mariadb.SupportGroupRow) (int64, error)
func (*DatabaseSeeder) InsertFakeSupportGroupService ¶
func (s *DatabaseSeeder) InsertFakeSupportGroupService(sgs mariadb.SupportGroupServiceRow) (int64, error)
func (*DatabaseSeeder) InsertFakeSupportGroupUser ¶
func (s *DatabaseSeeder) InsertFakeSupportGroupUser(sgu mariadb.SupportGroupUserRow) (int64, error)
func (*DatabaseSeeder) InsertFakeUser ¶
func (s *DatabaseSeeder) InsertFakeUser(user mariadb.UserRow) (int64, error)
func (*DatabaseSeeder) RefreshComponentVulnerabilityCounts ¶ added in v1.18.0
func (s *DatabaseSeeder) RefreshComponentVulnerabilityCounts() error
func (*DatabaseSeeder) RefreshCountIssueRatings ¶ added in v1.15.0
func (s *DatabaseSeeder) RefreshCountIssueRatings() error
func (*DatabaseSeeder) RefreshServiceIssueCounters ¶ added in v1.14.0
func (s *DatabaseSeeder) RefreshServiceIssueCounters() error
func (*DatabaseSeeder) SeedActivities ¶
func (s *DatabaseSeeder) SeedActivities(num int) []mariadb.ActivityRow
func (*DatabaseSeeder) SeedActivityHasIssues ¶
func (s *DatabaseSeeder) SeedActivityHasIssues(num int, activities []mariadb.ActivityRow, issues []mariadb.IssueRow) []mariadb.ActivityHasIssueRow
func (*DatabaseSeeder) SeedActivityHasServices ¶
func (s *DatabaseSeeder) SeedActivityHasServices(num int, activities []mariadb.ActivityRow, services []mariadb.BaseServiceRow) []mariadb.ActivityHasServiceRow
func (*DatabaseSeeder) SeedComponentInstances ¶
func (s *DatabaseSeeder) SeedComponentInstances(num int, componentVersions []mariadb.ComponentVersionRow, services []mariadb.BaseServiceRow) []mariadb.ComponentInstanceRow
func (*DatabaseSeeder) SeedComponentVersionIssues ¶
func (s *DatabaseSeeder) SeedComponentVersionIssues(num int, componentVersions []mariadb.ComponentVersionRow, issues []mariadb.IssueRow) []mariadb.ComponentVersionIssueRow
func (*DatabaseSeeder) SeedComponentVersions ¶
func (s *DatabaseSeeder) SeedComponentVersions(num int, components []mariadb.ComponentRow) []mariadb.ComponentVersionRow
func (*DatabaseSeeder) SeedComponents ¶
func (s *DatabaseSeeder) SeedComponents(num int) []mariadb.ComponentRow
func (*DatabaseSeeder) SeedDbForNestedIssueVariantTest ¶
func (s *DatabaseSeeder) SeedDbForNestedIssueVariantTest() *SeedCollection
func (*DatabaseSeeder) SeedDbForServer ¶
func (s *DatabaseSeeder) SeedDbForServer(n int) *SeedCollection
func (*DatabaseSeeder) SeedDbWithFakeData ¶
func (s *DatabaseSeeder) SeedDbWithFakeData()
func (*DatabaseSeeder) SeedDbWithNFakeData ¶
func (s *DatabaseSeeder) SeedDbWithNFakeData(n int) *SeedCollection
func (*DatabaseSeeder) SeedEvidences ¶
func (s *DatabaseSeeder) SeedEvidences(num int, activities []mariadb.ActivityRow, users []mariadb.UserRow) []mariadb.EvidenceRow
func (*DatabaseSeeder) SeedForIssueCounts ¶
func (s *DatabaseSeeder) SeedForIssueCounts() (*SeedCollection, error)
func (*DatabaseSeeder) SeedIssueMatchChanges ¶
func (s *DatabaseSeeder) SeedIssueMatchChanges(num int, issueMatches []mariadb.IssueMatchRow, activities []mariadb.ActivityRow) []mariadb.IssueMatchChangeRow
func (*DatabaseSeeder) SeedIssueMatchEvidence ¶
func (s *DatabaseSeeder) SeedIssueMatchEvidence(num int, im []mariadb.IssueMatchRow, e []mariadb.EvidenceRow) []mariadb.IssueMatchEvidenceRow
func (*DatabaseSeeder) SeedIssueMatches ¶
func (s *DatabaseSeeder) SeedIssueMatches(num int, issues []mariadb.IssueRow, componentInstances []mariadb.ComponentInstanceRow, users []mariadb.UserRow) []mariadb.IssueMatchRow
func (*DatabaseSeeder) SeedIssueRepositories ¶
func (s *DatabaseSeeder) SeedIssueRepositories() []mariadb.BaseIssueRepositoryRow
func (*DatabaseSeeder) SeedIssueRepositoryServices ¶
func (s *DatabaseSeeder) SeedIssueRepositoryServices(num int, services []mariadb.BaseServiceRow, issueRepositories []mariadb.BaseIssueRepositoryRow) []mariadb.IssueRepositoryServiceRow
func (*DatabaseSeeder) SeedIssueVariants ¶
func (s *DatabaseSeeder) SeedIssueVariants(num int, repos []mariadb.BaseIssueRepositoryRow, issues []mariadb.IssueRow) []mariadb.IssueVariantRow
func (*DatabaseSeeder) SeedIssues ¶
func (s *DatabaseSeeder) SeedIssues(num int) []mariadb.IssueRow
func (*DatabaseSeeder) SeedOwners ¶
func (s *DatabaseSeeder) SeedOwners(num int, services []mariadb.BaseServiceRow, users []mariadb.UserRow) []mariadb.OwnerRow
func (*DatabaseSeeder) SeedRealServices ¶
func (s *DatabaseSeeder) SeedRealServices() map[string]mariadb.BaseServiceRow
func (*DatabaseSeeder) SeedRealSupportGroupService ¶
func (s *DatabaseSeeder) SeedRealSupportGroupService(services map[string]mariadb.BaseServiceRow, supportGroups map[string]mariadb.SupportGroupRow) []mariadb.SupportGroupServiceRow
func (*DatabaseSeeder) SeedRealSupportGroups ¶
func (s *DatabaseSeeder) SeedRealSupportGroups() map[string]mariadb.SupportGroupRow
func (*DatabaseSeeder) SeedRemediations ¶ added in v1.25.0
func (s *DatabaseSeeder) SeedRemediations(num int, services []mariadb.BaseServiceRow, components []mariadb.ComponentRow, issues []mariadb.IssueRow) []mariadb.RemediationRow
func (*DatabaseSeeder) SeedScannerRunInstances ¶
func (s *DatabaseSeeder) SeedScannerRunInstances(uuids ...string) error
func (*DatabaseSeeder) SeedScannerRuns ¶
func (s *DatabaseSeeder) SeedScannerRuns(scannerRunDefs ...ScannerRunDef) error
func (*DatabaseSeeder) SeedServices ¶
func (s *DatabaseSeeder) SeedServices(num int) []mariadb.BaseServiceRow
func (*DatabaseSeeder) SeedSupportGroupServices ¶
func (s *DatabaseSeeder) SeedSupportGroupServices(num int, services []mariadb.BaseServiceRow, supportGroups []mariadb.SupportGroupRow) []mariadb.SupportGroupServiceRow
func (*DatabaseSeeder) SeedSupportGroupUsers ¶
func (s *DatabaseSeeder) SeedSupportGroupUsers(num int, users []mariadb.UserRow, supportGroups []mariadb.SupportGroupRow) []mariadb.SupportGroupUserRow
func (*DatabaseSeeder) SeedSupportGroups ¶
func (s *DatabaseSeeder) SeedSupportGroups(num int) []mariadb.SupportGroupRow
func (*DatabaseSeeder) SeedVulnerabilities ¶ added in v1.33.0
func (s *DatabaseSeeder) SeedVulnerabilities(num int) []mariadb.IssueRow
type ScannerRunDef ¶
type SeedCollection ¶
type SeedCollection struct {
IssueVariantRows []mariadb.IssueVariantRow
IssueRepositoryRows []mariadb.BaseIssueRepositoryRow
UserRows []mariadb.UserRow
IssueRows []mariadb.IssueRow
IssueMatchRows []mariadb.IssueMatchRow
ActivityRows []mariadb.ActivityRow
EvidenceRows []mariadb.EvidenceRow
ComponentInstanceRows []mariadb.ComponentInstanceRow
ComponentVersionRows []mariadb.ComponentVersionRow
ComponentRows []mariadb.ComponentRow
ServiceRows []mariadb.BaseServiceRow
SupportGroupUserRows []mariadb.SupportGroupUserRow
SupportGroupRows []mariadb.SupportGroupRow
SupportGroupServiceRows []mariadb.SupportGroupServiceRow
OwnerRows []mariadb.OwnerRow
ActivityHasServiceRows []mariadb.ActivityHasServiceRow
ActivityHasIssueRows []mariadb.ActivityHasIssueRow
ComponentVersionIssueRows []mariadb.ComponentVersionIssueRow
IssueMatchEvidenceRows []mariadb.IssueMatchEvidenceRow
IssueMatchChangeRows []mariadb.IssueMatchChangeRow
IssueRepositoryServiceRows []mariadb.IssueRepositoryServiceRow
RemediationRows []mariadb.RemediationRow
}
func (*SeedCollection) GetComponentInstance ¶
func (s *SeedCollection) GetComponentInstance() mariadb.ComponentInstanceRow
func (*SeedCollection) GetComponentInstanceById ¶
func (s *SeedCollection) GetComponentInstanceById(id int64) *mariadb.ComponentInstanceRow
func (*SeedCollection) GetComponentInstanceByIssueMatches ¶
func (s *SeedCollection) GetComponentInstanceByIssueMatches(im []mariadb.IssueMatchRow) ([]mariadb.ComponentInstanceRow, []*int64)
func (*SeedCollection) GetComponentInstanceVal ¶
func (s *SeedCollection) GetComponentInstanceVal(predicate func(cir mariadb.ComponentInstanceRow) string) []string
func (*SeedCollection) GetComponentInstanceWithPredicateVal ¶
func (s *SeedCollection) GetComponentInstanceWithPredicateVal(predicate func(picked, iter mariadb.ComponentInstanceRow) (string, bool)) (mariadb.ComponentInstanceRow, []string)
func (*SeedCollection) GetIssueById ¶
func (s *SeedCollection) GetIssueById(id int64) *mariadb.IssueRow
func (*SeedCollection) GetIssueByService ¶
func (s *SeedCollection) GetIssueByService(service *mariadb.BaseServiceRow) []mariadb.IssueRow
func (*SeedCollection) GetIssueMatchesByServiceOwner ¶
func (s *SeedCollection) GetIssueMatchesByServiceOwner(owner mariadb.OwnerRow) []mariadb.IssueMatchRow
func (*SeedCollection) GetIssueVariantsByIssueId ¶
func (s *SeedCollection) GetIssueVariantsByIssueId(id int64) []mariadb.IssueVariantRow
func (*SeedCollection) GetIssueVariantsByIssueMatch ¶
func (s *SeedCollection) GetIssueVariantsByIssueMatch(im *mariadb.IssueMatchRow) []mariadb.IssueVariantRow
func (*SeedCollection) GetIssueVariantsByService ¶
func (s *SeedCollection) GetIssueVariantsByService(service *mariadb.BaseServiceRow) []mariadb.IssueVariantRow
func (*SeedCollection) GetValidComponentInstanceRows ¶
func (s *SeedCollection) GetValidComponentInstanceRows() []mariadb.ComponentInstanceRow
func (*SeedCollection) GetValidEvidenceRows ¶
func (s *SeedCollection) GetValidEvidenceRows() []mariadb.EvidenceRow
func (*SeedCollection) GetValidIssueMatchRows ¶
func (s *SeedCollection) GetValidIssueMatchRows() []mariadb.IssueMatchRow
Click to show internal directories.
Click to hide internal directories.