1
0
mirror of https://github.com/interviewstreet/go-jira.git synced 2025-07-13 01:00:23 +02:00

Merge pull request #30 from attack7/add-versions-struct

Adds a struct representing a version
This commit is contained in:
Andy Grunwald
2016-08-02 17:21:23 +02:00
committed by GitHub

View File

@ -44,7 +44,7 @@ type Project struct {
URL string `json:"url,omitempty"` URL string `json:"url,omitempty"`
Email string `json:"email,omitempty"` Email string `json:"email,omitempty"`
AssigneeType string `json:"assigneeType,omitempty"` AssigneeType string `json:"assigneeType,omitempty"`
Versions []interface{} `json:"versions,omitempty"` Versions []Version `json:"versions,omitempty"`
Name string `json:"name,omitempty"` Name string `json:"name,omitempty"`
Roles struct { Roles struct {
Developers string `json:"Developers,omitempty"` Developers string `json:"Developers,omitempty"`
@ -53,6 +53,18 @@ type Project struct {
ProjectCategory ProjectCategory `json:"projectCategory,omitempty"` ProjectCategory ProjectCategory `json:"projectCategory,omitempty"`
} }
// Version represents a single release version of a project
type Version struct {
Self string `json:"self"`
ID string `json:"id"`
Name string `json:"name"`
Archived bool `json:"archived"`
Released bool `json:"released"`
ReleaseDate string `json:"releaseDate"`
UserReleaseDate string `json:"userReleaseDate"`
ProjectID int `json:"projectId"` // Unlike other IDs, this is returned as a number
}
// ProjectComponent represents a single component of a project // ProjectComponent represents a single component of a project
type ProjectComponent struct { type ProjectComponent struct {
Self string `json:"self"` Self string `json:"self"`