diff options
Diffstat (limited to 'pkg/gitlab/milestone.go')
| -rw-r--r-- | pkg/gitlab/milestone.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkg/gitlab/milestone.go b/pkg/gitlab/milestone.go new file mode 100644 index 0000000..b094991 --- /dev/null +++ b/pkg/gitlab/milestone.go @@ -0,0 +1,24 @@ +package gitlab + +import "time" + +type MilestoneState string + +const ( + MilestoneActive MilestoneState = "active" +) + +type Milestone struct { + ID int `json:"id" yaml:"id"` + IID int `json:"iid" yaml:"iid"` + GroupID int `json:"group_id" yaml:"group_id"` + Title string `json:"title" yaml:"title"` + Description string `json:"description" yaml:"description"` + State MilestoneState `json:"state" yaml:"state"` + CreatedAt time.Time `json:"created_at" yaml:"created_at"` + UpdatedAt time.Time `json:"updated_at" yaml:"updated_at"` + DueAt string `json:"due_date" yaml:"due_date"` + StartedAt string `json:"start_date" yaml:"start_date"` + Expired bool `json:"expired" yaml:"expired"` + WebUrl string `json:"web_url" yaml:"web_url"` +} |
