api

package
v0.0.0-...-01ad037 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2025 License: MIT Imports: 3 Imported by: 0

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)
}

Directories

Path Synopsis
delivery

Jump to

Keyboard shortcuts

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