Documentation
¶
Index ¶
Constants ¶
View Source
const ( GitlabCountIssuesTileType coreModels.TileType = "GITLAB-COUNT-ISSUES" GitlabPipelineTileType coreModels.TileType = "GITLAB-PIPELINE" GitlabMergeRequestTileType coreModels.TileType = "GITLAB-MERGEREQUEST" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository interface {
GetCountIssues(params *models.IssuesParams) (int, error)
GetPipeline(projectID, pipelineID int) (*models.Pipeline, error)
GetPipelines(projectID int, ref string) ([]int, error)
GetMergeRequest(projectID, mergeRequestID int) (*models.MergeRequest, error)
GetMergeRequests(projectID int) ([]models.MergeRequest, error)
GetMergeRequestPipelines(projectID int, mergeRequestID int) ([]int, error)
GetProject(projectID int) (*models.Project, error)
}
type Usecase ¶
type Usecase interface {
CountIssues(params *models.IssuesParams) (*coreModels.Tile, error)
Pipeline(params *models.PipelineParams) (*coreModels.Tile, error)
MergeRequest(params *models.MergeRequestParams) (*coreModels.Tile, error)
MergeRequestsGenerator(params interface{}) ([]uiConfigModels.GeneratedTile, error)
}
Click to show internal directories.
Click to hide internal directories.