Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository interface {
CreatePipeline(pipeline *datamodel.Pipeline) error
ListPipeline(owner string, pageSize int, pageToken string, isBasicView bool) ([]datamodel.Pipeline, int64, string, error)
GetPipelineByUID(uid uuid.UUID, owner string, isBasicView bool) (*datamodel.Pipeline, error)
GetPipelineByID(id string, owner string, isBasicView bool) (*datamodel.Pipeline, error)
UpdatePipeline(id string, owner string, pipeline *datamodel.Pipeline) error
UpdatePipelineState(id string, owner string, state datamodel.PipelineState) error
UpdatePipelineID(id string, owner string, newID string) error
DeletePipeline(id string, owner string) error
}
Repository interface
func NewRepository ¶
func NewRepository(db *gorm.DB) Repository
NewRepository initiates a repository instance
Click to show internal directories.
Click to hide internal directories.