Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrProjectNotFound = errors.New("project not found") ErrStatusNotFound = errors.New("ticket status not found") ErrDuplicateStatusName = errors.New("ticket status name already exists in project") ErrDefaultStatusRequired = errors.New("at least one default ticket status is required") ErrDefaultStatusStage = errors.New("default ticket status must use a non-terminal stage") ErrCannotDeleteLastStatus = errors.New("cannot delete the last ticket status in a project") ErrReplacementStatusAbsent = errors.New("replacement ticket status not found") )
Functions ¶
This section is empty.
Types ¶
type CreateInput ¶
type DeleteResult ¶
type ListResult ¶
type ListResult struct {
Statuses []Status `json:"statuses"`
}
type Status ¶
type Status struct {
ID uuid.UUID `json:"id"`
ProjectID uuid.UUID `json:"project_id"`
Name string `json:"name"`
Stage string `json:"stage"`
Color string `json:"color"`
Icon string `json:"icon"`
Position int `json:"position"`
ActiveRuns int `json:"active_runs"`
MaxActiveRuns *int `json:"max_active_runs,omitempty"`
IsDefault bool `json:"is_default"`
Description string `json:"description"`
}
type StatusRuntimeSnapshot ¶
type TemplateStatus ¶
Click to show internal directories.
Click to hide internal directories.