summaryrefslogtreecommitdiff
path: root/pkg/gitlab/milestone.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gitlab/milestone.go')
-rw-r--r--pkg/gitlab/milestone.go24
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"`
+}