 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
const ( // TaskCardStatusOpen captures enum value "open" TaskCardStatusOpen string = "open" // TaskCardStatusClosed captures enum value "closed" TaskCardStatusClosed string = "closed" // TaskCardStatusIgnored captures enum value "ignored" TaskCardStatusIgnored string = "ignored" // TaskCardStatusRejected captures enum value "rejected" TaskCardStatusRejected string = "rejected" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Comment ¶
type Comment struct {
	// The content of the comment.
	//
	// This is a free text field with support for github flavored markdown.
	//
	// Required: true
	Content *string `json:"content"`
	// The time at which this comment was created.
	//
	// This field is autogenerated when the content is posted.
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
	// user
	// Required: true
	User *UserCard `json:"user"`
}
    Comment A comment for an issue.
Users can comment on issues to discuss plans for resolution etc.
swagger:model Comment
func (*Comment) MarshalBinary ¶
MarshalBinary interface implementation
func (*Comment) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Error ¶
type Error struct {
	// the error code, this is not necessarily the http status code
	// Required: true
	Code *int32 `json:"code"`
	// an optional url for getting more help about this error
	// Format: uri
	HelpURL strfmt.URI `json:"helpUrl,omitempty"`
	// a human readable version of the error
	// Required: true
	Message *string `json:"message"`
}
    Error Error Structure
Contains all the properties any error response from the API will contain. Some properties are optional so might be empty most of the time
swagger:model Error
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Milestone ¶
type Milestone struct {
	// The description of the milestone.
	//
	// A description is a free text field that allows for a more detailed explanation of what the milestone is trying to achieve.
	//
	Description string `json:"description,omitempty"`
	// An optional due date for this milestone.
	//
	// This property is optional, but when present it lets people know when they can expect this milestone to be completed.
	//
	// Format: date
	DueDate strfmt.Date `json:"dueDate,omitempty"`
	// The name of the milestone.
	//
	// Each milestone should get a unique name.
	//
	// Required: true
	// Max Length: 50
	// Min Length: 3
	// Pattern: [A-Za-z][\w- ]+
	Name *string `json:"name"`
	// stats
	Stats *MilestoneStats `json:"stats,omitempty"`
}
    Milestone A milestone is a particular goal that is important to the project for this issue tracker.
Milestones can have a escription and due date. This can be useful for filters and such.
swagger:model Milestone
func (*Milestone) MarshalBinary ¶
MarshalBinary interface implementation
func (*Milestone) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MilestoneStats ¶
type MilestoneStats struct {
	// The closed issues.
	Closed int32 `json:"closed,omitempty"`
	// The remaining open issues.
	Open int32 `json:"open,omitempty"`
	// The total number of issues for this milestone.
	Total int32 `json:"total,omitempty"`
}
    MilestoneStats Some counters for this milestone.
This object contains counts for the remaining open issues and the amount of issues that have been closed.
swagger:model MilestoneStats
func (*MilestoneStats) MarshalBinary ¶
func (m *MilestoneStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MilestoneStats) UnmarshalBinary ¶
func (m *MilestoneStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Task ¶
type Task struct {
	TaskCard
	// The attached files.
	//
	// An issue can have at most 20 files attached to it.
	//
	Attachments map[string]TaskAttachmentsAnon `json:"attachments,omitempty"`
	// The 5 most recent items for this issue.
	//
	// The detail view of an issue includes the 5 most recent comments.
	// This field is read only, comments are added through a separate process.
	//
	// Read Only: true
	Comments []*Comment `json:"comments"`
	// The time at which this issue was last updated.
	//
	// This field is read only so it's only sent as part of the response.
	//
	// Read Only: true
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"lastUpdated,omitempty"`
	// last updated by
	LastUpdatedBy *UserCard `json:"lastUpdatedBy,omitempty"`
	// reported by
	ReportedBy *UserCard `json:"reportedBy,omitempty"`
}
    Task a structure describing a complete task.
A Task is the main entity in this application. Everything revolves around tasks and managing them.
swagger:model Task
func (*Task) MarshalBinary ¶
MarshalBinary interface implementation
func (Task) MarshalJSON ¶
MarshalJSON marshals this object to a JSON structure
func (*Task) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*Task) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object from a JSON structure
type TaskAttachmentsAnon ¶
type TaskAttachmentsAnon struct {
	// The content type of the file.
	//
	// The content type of the file is inferred from the upload request.
	//
	// Read Only: true
	ContentType string `json:"contentType,omitempty"`
	// Extra information to attach to the file.
	//
	// This is a free form text field with support for github flavored markdown.
	//
	// Min Length: 3
	Description string `json:"description,omitempty"`
	// The name of the file.
	//
	// This name is inferred from the upload request.
	//
	// Read Only: true
	Name string `json:"name,omitempty"`
	// The file size in bytes.
	//
	// This property was generated during the upload request of the file.
	// Read Only: true
	Size float64 `json:"size,omitempty"`
	// The url to download or view the file.
	//
	// This URL is generated on the server, based on where it was able to store the file when it was uploaded.
	//
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}
    TaskAttachmentsAnon task attachments anon swagger:model TaskAttachmentsAnon
func (*TaskAttachmentsAnon) MarshalBinary ¶
func (m *TaskAttachmentsAnon) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TaskAttachmentsAnon) UnmarshalBinary ¶
func (m *TaskAttachmentsAnon) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TaskCard ¶
type TaskCard struct {
	// assigned to
	AssignedTo *UserCard `json:"assignedTo,omitempty"`
	// The description of the task.
	//
	// The task description is a longer, more detailed description of the issue.
	// Perhaps it even mentions steps to reproduce.
	//
	Description string `json:"description,omitempty"`
	// the level of effort required to get this task completed
	// Maximum: 27
	// Multiple Of: 3
	Effort int32 `json:"effort,omitempty"`
	// The id of the task.
	//
	// A unique identifier for the task. These are created in ascending order.
	// Read Only: true
	ID int64 `json:"id,omitempty"`
	// the karma donated to this item.
	//
	// Karma is a lot like voting.  Users can donate a certain amount or karma to an issue.
	// This is used to determine the weight users place on an issue. Not that +1 comments aren't great.
	//
	// Minimum: > 0
	// Multiple Of: 0.5
	Karma float64 `json:"karma,omitempty"`
	// milestone
	Milestone *Milestone `json:"milestone,omitempty"`
	// The time at which this issue was reported.
	//
	// This field is read-only, so it's only sent as part of the response.
	//
	// Read Only: true
	// Format: date-time
	ReportedAt strfmt.DateTime `json:"reportedAt,omitempty"`
	// severity
	// Maximum: 5
	// Minimum: 1
	Severity int32 `json:"severity,omitempty"`
	// the status of the issue
	//
	// There are 4 possible values for a status.
	// Ignored means as much as accepted but not now, perhaps later.
	//
	// Required: true
	// Enum: [open closed ignored rejected]
	Status *string `json:"status"`
	// task tags.
	//
	// a task can be tagged with text blurbs.
	// Max Items: 5
	// Unique: true
	Tags []string `json:"tags"`
	// The title of the task.
	//
	// The title for a task, this needs to be at least 5 chars long.
	// Titles don't allow any formatting, besides emoji.
	//
	// Required: true
	// Max Length: 150
	// Min Length: 5
	Title *string `json:"title"`
}
    TaskCard a card for a task
A task card is a minimalistic representation of a task. Useful for display in list views, like a card list.
swagger:model TaskCard
func (*TaskCard) MarshalBinary ¶
MarshalBinary interface implementation
func (*TaskCard) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UserCard ¶
type UserCard struct {
	// When true this user is an admin.
	//
	// Only employees of the owning company can be admins.
	// Admins are like project owners but have access to all the projects in the application.
	// There aren't many admins, and it's only used for extremly critical issues with the application.
	//
	// Read Only: true
	Admin *bool `json:"admin,omitempty"`
	// The amount of karma this user has available.
	//
	// In this application users get a cerain amount of karma alotted.
	// This karma can be donated to other users to show appreciation, or it can be used
	// by a user to vote on issues.
	// Once an issue is closed or rejected, the user gets his karma back.
	//
	// Read Only: true
	// Maximum: < 1000
	AvailableKarma float64 `json:"availableKarma,omitempty"`
	// A unique identifier for a user.
	//
	// This id is automatically generated on the server when a user is created.
	//
	// Required: true
	// Read Only: true
	ID int64 `json:"id"`
	// The screen name for the user.
	//
	// This is used for vanity type urls as well as login credentials.
	//
	// Required: true
	// Max Length: 255
	// Min Length: 3
	// Pattern: \w[\w_-]+
	ScreenName *string `json:"screenName"`
}
    UserCard A minimal representation of a user.
This representation of a user is mainly meant for inclusion in other models, or for list views.
swagger:model UserCard
func (*UserCard) MarshalBinary ¶
MarshalBinary interface implementation
func (*UserCard) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ValidationError ¶
type ValidationError struct {
	Error
	// an optional field name to which this validation error applies
	Field string `json:"field,omitempty"`
}
    ValidationError validation error swagger:model ValidationError
func (*ValidationError) MarshalBinary ¶
func (m *ValidationError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ValidationError) MarshalJSON ¶
func (m ValidationError) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*ValidationError) UnmarshalBinary ¶
func (m *ValidationError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ValidationError) UnmarshalJSON ¶
func (m *ValidationError) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure