Documentation ¶
Index ¶
- func All() []interface{}
- type Analysis
- type Application
- type ApplicationTag
- type Bucket
- type BucketOwner
- type BusinessService
- type Dependency
- type DependencyCyclicError
- type Fact
- type File
- type Identity
- type Import
- type ImportSummary
- type ImportTag
- type Incident
- type Issue
- type JSON
- type JobFunction
- type MigrationWave
- type Model
- type Proxy
- type Review
- type Rule
- type RuleSet
- type Setting
- type Stakeholder
- type StakeholderGroup
- type TTL
- type Tag
- type TagCategory
- type Target
- type Task
- type TaskGroup
- type TaskReport
- type TechDependency
- type Ticket
- type Tracker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Application ¶
type Application = model.Application
type ApplicationTag ¶
type ApplicationTag = model.ApplicationTag
type BucketOwner ¶
type BucketOwner = model.BucketOwner
type BusinessService ¶
type BusinessService = model.BusinessService
type Dependency ¶
type Dependency = model.Dependency
type DependencyCyclicError ¶
type DependencyCyclicError = model.DependencyCyclicError
type ImportSummary ¶
type ImportSummary = model.ImportSummary
type JobFunction ¶
type JobFunction = model.JobFunction
type MigrationWave ¶
type MigrationWave = model.MigrationWave
type Rule ¶
type Rule struct { Model Name string Description string Labels JSON `gorm:"type:json"` RuleSetID uint `gorm:"uniqueIndex:RuleA;not null"` RuleSet *RuleSet FileID *uint `gorm:"uniqueIndex:RuleA" ref:"file"` File *File }
Rule - Analysis rule.
type RuleSet ¶
type RuleSet struct { Model UUID *string `gorm:"uniqueIndex"` Kind string Name string `gorm:"uniqueIndex;not null"` Description string Repository JSON `gorm:"type:json"` IdentityID *uint `gorm:"index"` Identity *Identity Rules []Rule `gorm:"constraint:OnDelete:CASCADE"` DependsOn []RuleSet `gorm:"many2many:RuleSetDependencies;constraint:OnDelete:CASCADE"` }
RuleSet - Analysis ruleset.
func (*RuleSet) BeforeUpdate ¶
BeforeUpdate hook to avoid cyclic dependencies.
type Stakeholder ¶
type Stakeholder = model.Stakeholder
type StakeholderGroup ¶
type StakeholderGroup = model.StakeholderGroup
type TagCategory ¶
type TagCategory = model.TagCategory
type Target ¶
type Target struct { Model UUID *string `gorm:"uniqueIndex"` Name string `gorm:"uniqueIndex;not null"` Description string Choice bool Labels JSON `gorm:"type:json"` ImageID uint `gorm:"index" ref:"file"` Image *File RuleSetID *uint `gorm:"index"` RuleSet *RuleSet }
Target - analysis rule selector.
type TaskReport ¶
type TaskReport = model.TaskReport
type TechDependency ¶
type TechDependency = model.TechDependency
Click to show internal directories.
Click to hide internal directories.