Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PipelineStep ¶
type PipelineStep struct {
Base
PipelineID int64 `gorm:"uniqueIndex:idx_pipeline_step;not null"`
Pipeline Pipeline `gorm:"constraint:OnDelete:CASCADE"`
StepID int64 `gorm:"uniqueIndex:idx_pipeline_step;not null"`
Step Step `gorm:"constraint:OnDelete:CASCADE"`
JoinType string `gorm:"size:10;not null;default:all"`
}
PipelineStep associates a step with a pipeline.
type Step ¶
type Step struct {
Base
Name string `gorm:"uniqueIndex;size:255;not null"`
Kind string `gorm:"size:100;not null"`
}
Step represents a single step in a pipeline.
type StepDependency ¶
type StepDependency struct {
Base
StepID int64 `gorm:"uniqueIndex:idx_step_dependency;not null"`
Step Step `gorm:"foreignKey:StepID;constraint:OnDelete:CASCADE"`
DependsOnID int64 `gorm:"uniqueIndex:idx_step_dependency;not null"`
DependsOn Step `gorm:"foreignKey:DependsOnID;constraint:OnDelete:CASCADE"`
}
StepDependency links a step to another step it depends on.
Click to show internal directories.
Click to hide internal directories.