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:
14
project.go
14
project.go
@ -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"`
|
||||||
|
Reference in New Issue
Block a user