database

package
v0.0.0-...-8717b9c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database interface {
	GetIssues(*entity.IssueFilter) ([]entity.Issue, error)
	GetIssuesWithAggregations(*entity.IssueFilter) ([]entity.IssueWithAggregations, error)
	CountIssues(*entity.IssueFilter) (int64, error)
	CountIssueTypes(*entity.IssueFilter) (*entity.IssueTypeCounts, error)
	GetAllIssueIds(*entity.IssueFilter) ([]int64, error)
	CreateIssue(*entity.Issue) (*entity.Issue, error)
	UpdateIssue(*entity.Issue) error
	DeleteIssue(int64) error
	AddComponentVersionToIssue(int64, int64) error
	RemoveComponentVersionFromIssue(int64, int64) error
	GetIssueNames(*entity.IssueFilter) ([]string, error)

	GetServiceIssueVariants(*entity.ServiceIssueVariantFilter) ([]entity.ServiceIssueVariant, error)
	GetIssueVariants(*entity.IssueVariantFilter) ([]entity.IssueVariant, error)
	GetAllIssueVariantIds(*entity.IssueVariantFilter) ([]int64, error)
	CountIssueVariants(*entity.IssueVariantFilter) (int64, error)
	CreateIssueVariant(*entity.IssueVariant) (*entity.IssueVariant, error)
	UpdateIssueVariant(*entity.IssueVariant) error
	DeleteIssueVariant(int64) error

	GetIssueRepositories(*entity.IssueRepositoryFilter) ([]entity.IssueRepository, error)
	GetAllIssueRepositoryIds(*entity.IssueRepositoryFilter) ([]int64, error)
	CountIssueRepositories(*entity.IssueRepositoryFilter) (int64, error)
	CreateIssueRepository(*entity.IssueRepository) (*entity.IssueRepository, error)
	UpdateIssueRepository(*entity.IssueRepository) error
	DeleteIssueRepository(int64) error
	GetDefaultIssuePriority() int64
	GetDefaultRepositoryName() string

	GetIssueMatches(*entity.IssueMatchFilter) ([]entity.IssueMatch, error)
	GetAllIssueMatchIds(*entity.IssueMatchFilter) ([]int64, error)
	CountIssueMatches(filter *entity.IssueMatchFilter) (int64, error)
	CreateIssueMatch(*entity.IssueMatch) (*entity.IssueMatch, error)
	UpdateIssueMatch(*entity.IssueMatch) error
	DeleteIssueMatch(int64) error

	GetIssueMatchChanges(*entity.IssueMatchChangeFilter) ([]entity.IssueMatchChange, error)
	GetAllIssueMatchChangeIds(*entity.IssueMatchChangeFilter) ([]int64, error)
	CountIssueMatchChanges(filter *entity.IssueMatchChangeFilter) (int64, error)
	CreateIssueMatchChange(*entity.IssueMatchChange) (*entity.IssueMatchChange, error)
	UpdateIssueMatchChange(*entity.IssueMatchChange) error
	DeleteIssueMatchChange(int64) error
	AddEvidenceToIssueMatch(int64, int64) error
	RemoveEvidenceFromIssueMatch(int64, int64) error

	GetServices(*entity.ServiceFilter) ([]entity.Service, error)
	GetServicesWithAggregations(*entity.ServiceFilter) ([]entity.ServiceWithAggregations, error)
	GetAllServiceIds(*entity.ServiceFilter) ([]int64, error)
	CountServices(*entity.ServiceFilter) (int64, error)
	CreateService(*entity.Service) (*entity.Service, error)
	UpdateService(*entity.Service) error
	DeleteService(int64) error
	AddOwnerToService(int64, int64) error
	RemoveOwnerFromService(int64, int64) error
	AddIssueRepositoryToService(int64, int64, int64) error
	RemoveIssueRepositoryFromService(int64, int64) error
	GetServiceCcrns(*entity.ServiceFilter) ([]string, error)

	GetUsers(*entity.UserFilter) ([]entity.User, error)
	GetAllUserIds(*entity.UserFilter) ([]int64, error)
	CountUsers(*entity.UserFilter) (int64, error)
	CreateUser(*entity.User) (*entity.User, error)
	UpdateUser(*entity.User) error
	DeleteUser(int64) error
	GetUserNames(*entity.UserFilter) ([]string, error)
	GetUniqueUserIDs(*entity.UserFilter) ([]string, error)

	GetSupportGroups(*entity.SupportGroupFilter) ([]entity.SupportGroup, error)
	GetAllSupportGroupIds(*entity.SupportGroupFilter) ([]int64, error)
	CountSupportGroups(*entity.SupportGroupFilter) (int64, error)
	CreateSupportGroup(*entity.SupportGroup) (*entity.SupportGroup, error)
	UpdateSupportGroup(*entity.SupportGroup) error
	DeleteSupportGroup(int64) error
	AddServiceToSupportGroup(int64, int64) error
	RemoveServiceFromSupportGroup(int64, int64) error
	AddUserToSupportGroup(int64, int64) error
	RemoveUserFromSupportGroup(int64, int64) error
	GetSupportGroupCcrns(*entity.SupportGroupFilter) ([]string, error)

	GetComponentInstances(*entity.ComponentInstanceFilter) ([]entity.ComponentInstance, error)
	GetAllComponentInstanceIds(*entity.ComponentInstanceFilter) ([]int64, error)
	CountComponentInstances(*entity.ComponentInstanceFilter) (int64, error)
	CreateComponentInstance(*entity.ComponentInstance) (*entity.ComponentInstance, error)
	UpdateComponentInstance(*entity.ComponentInstance) error
	DeleteComponentInstance(int64) error
	GetComponentCcrns(filter *entity.ComponentFilter) ([]string, error)
	GetCcrn(filter *entity.ComponentInstanceFilter) ([]string, error)

	GetActivities(*entity.ActivityFilter) ([]entity.Activity, error)
	GetAllActivityIds(*entity.ActivityFilter) ([]int64, error)
	CountActivities(*entity.ActivityFilter) (int64, error)
	CreateActivity(*entity.Activity) (*entity.Activity, error)
	UpdateActivity(*entity.Activity) error
	DeleteActivity(int64) error
	AddServiceToActivity(int64, int64) error
	RemoveServiceFromActivity(int64, int64) error
	AddIssueToActivity(int64, int64) error
	RemoveIssueFromActivity(int64, int64) error

	GetEvidences(*entity.EvidenceFilter) ([]entity.Evidence, error)
	GetAllEvidenceIds(*entity.EvidenceFilter) ([]int64, error)
	CountEvidences(*entity.EvidenceFilter) (int64, error)
	CreateEvidence(*entity.Evidence) (*entity.Evidence, error)
	UpdateEvidence(*entity.Evidence) error
	DeleteEvidence(int64) error

	GetComponents(*entity.ComponentFilter) ([]entity.Component, error)
	GetAllComponentIds(*entity.ComponentFilter) ([]int64, error)
	CountComponents(*entity.ComponentFilter) (int64, error)
	CreateComponent(*entity.Component) (*entity.Component, error)
	UpdateComponent(*entity.Component) error
	DeleteComponent(int64) error

	GetComponentVersions(*entity.ComponentVersionFilter) ([]entity.ComponentVersion, error)
	GetAllComponentVersionIds(*entity.ComponentVersionFilter) ([]int64, error)
	CountComponentVersions(*entity.ComponentVersionFilter) (int64, error)
	CreateComponentVersion(*entity.ComponentVersion) (*entity.ComponentVersion, error)
	UpdateComponentVersion(*entity.ComponentVersion) error
	DeleteComponentVersion(int64) error

	CreateScannerRun(*entity.ScannerRun) (*entity.ScannerRun, error)
	CompleteScannerRun(string) (bool, error)

	CloseConnection() error
}

type DuplicateEntryDatabaseError

type DuplicateEntryDatabaseError struct {
	// contains filtered or unexported fields
}

func NewDuplicateEntryDatabaseError

func NewDuplicateEntryDatabaseError(msg string) *DuplicateEntryDatabaseError

func (*DuplicateEntryDatabaseError) Error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL