Documentation
¶
Index ¶
- type CommentJSON
- type CommentRemovalJSON
- type FieldJSON
- type FieldOptionJSON
- type Format
- type IssueJSON
- type IssueLinkChangeJSON
- type IssueLinkListJSON
- type IssueSummaryJSON
- type LinkRelationJSON
- type LinkRelationTypeJSON
- type LinkTypeJSON
- type OpenJSON
- type ProjectJSON
- type Renderer
- func (r *Renderer) Comment(comment domain.Comment) error
- func (r *Renderer) CommentRemoval(id string) error
- func (r *Renderer) Comments(comments []domain.Comment) error
- func (r *Renderer) Field(field domain.IssueField) error
- func (r *Renderer) Fields(fields []domain.IssueField) error
- func (r *Renderer) Issue(issue domain.Issue) error
- func (r *Renderer) IssueLinkChange(item domain.IssueLinkChange) error
- func (r *Renderer) IssueLinks(item domain.IssueLinkList) error
- func (r *Renderer) IssueSummaries(items []domain.IssueSummary) error
- func (r *Renderer) JSON(v any) error
- func (r *Renderer) LinkTypes(items []domain.LinkType) error
- func (r *Renderer) Open(url string, opened bool) error
- func (r *Renderer) SavedSearch(search domain.SavedSearch, issues []domain.IssueSummary) error
- func (r *Renderer) Tags(tags []domain.Tag) error
- func (r *Renderer) User(user domain.User) error
- func (r *Renderer) WorkItem(item domain.WorkItem) error
- func (r *Renderer) WorkItemRemoval(id string) error
- func (r *Renderer) WorkItemTypes(items []domain.WorkItemType) error
- func (r *Renderer) WorkItems(items []domain.WorkItem) error
- type SavedSearchJSON
- type TagJSON
- type UserJSON
- type WorkItemJSON
- type WorkItemRemovalJSON
- type WorkItemTypeJSON
- type WorkItemUserJSON
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommentJSON ¶ added in v0.3.0
type CommentRemovalJSON ¶ added in v0.3.0
type FieldJSON ¶
type FieldJSON struct {
EntityID string `json:"entityId,omitempty"`
Name string `json:"name"`
Type string `json:"type"`
Cardinality string `json:"cardinality,omitempty"`
Value any `json:"value"`
StateMachine bool `json:"stateMachine,omitempty"`
Transitions []FieldOptionJSON `json:"transitions,omitempty"`
}
type FieldOptionJSON ¶
type IssueJSON ¶
type IssueJSON struct {
ID string `json:"id"`
EntityID string `json:"entityId"`
Summary string `json:"summary"`
Description string `json:"description,omitempty"`
Project ProjectJSON `json:"project"`
Reporter *UserJSON `json:"reporter,omitempty"`
Updater *UserJSON `json:"updater,omitempty"`
Created time.Time `json:"created"`
Updated time.Time `json:"updated"`
Resolved *time.Time `json:"resolved,omitempty"`
Fields []FieldJSON `json:"fields,omitempty"`
Tags []TagJSON `json:"tags,omitempty"`
}
type IssueLinkChangeJSON ¶ added in v0.4.0
type IssueLinkChangeJSON struct {
IssueID string `json:"issueId"`
TargetIssueID string `json:"targetIssueId"`
Relation LinkRelationJSON `json:"relation"`
Present bool `json:"present"`
Changed bool `json:"changed"`
}
type IssueLinkListJSON ¶ added in v0.4.0
type IssueLinkListJSON struct {
IssueID string `json:"issueId"`
Relation LinkRelationJSON `json:"relation"`
Issues []IssueSummaryJSON `json:"issues"`
}
type IssueSummaryJSON ¶ added in v0.3.0
type LinkRelationJSON ¶ added in v0.4.0
type LinkRelationJSON struct {
Type LinkRelationTypeJSON `json:"type"`
Direction string `json:"direction"`
Label string `json:"label"`
}
type LinkRelationTypeJSON ¶ added in v0.4.0
type LinkTypeJSON ¶ added in v0.4.0
type ProjectJSON ¶
type Renderer ¶
func (*Renderer) CommentRemoval ¶ added in v0.3.0
func (*Renderer) IssueLinkChange ¶ added in v0.4.0
func (r *Renderer) IssueLinkChange(item domain.IssueLinkChange) error
func (*Renderer) IssueLinks ¶ added in v0.4.0
func (r *Renderer) IssueLinks(item domain.IssueLinkList) error
func (*Renderer) IssueSummaries ¶ added in v0.3.0
func (r *Renderer) IssueSummaries(items []domain.IssueSummary) error
func (*Renderer) SavedSearch ¶ added in v0.3.0
func (r *Renderer) SavedSearch(search domain.SavedSearch, issues []domain.IssueSummary) error
func (*Renderer) WorkItemRemoval ¶ added in v0.4.0
func (*Renderer) WorkItemTypes ¶ added in v0.4.0
func (r *Renderer) WorkItemTypes(items []domain.WorkItemType) error
type SavedSearchJSON ¶ added in v0.3.0
type SavedSearchJSON struct {
EntityID string `json:"entityId"`
Name string `json:"name"`
Query string `json:"query"`
Owner *UserJSON `json:"owner"`
Issues []IssueSummaryJSON `json:"issues"`
}
type WorkItemJSON ¶ added in v0.4.0
type WorkItemJSON struct {
EntityID string `json:"entityId"`
Date string `json:"date"`
DurationMinutes int64 `json:"durationMinutes"`
Text *string `json:"text"`
Author *WorkItemUserJSON `json:"author"`
Creator *WorkItemUserJSON `json:"creator"`
Type *WorkItemTypeJSON `json:"type"`
Created time.Time `json:"created"`
Updated *time.Time `json:"updated"`
}
type WorkItemRemovalJSON ¶ added in v0.4.0
type WorkItemTypeJSON ¶ added in v0.4.0
type WorkItemUserJSON ¶ added in v0.4.0
Click to show internal directories.
Click to hide internal directories.