package models import "time" type Issue struct { ID string `db:"issue_id"` ProjectID string `db:"project_id"` OwnerID string `db:"owner_id"` AssigneeID string `db:"assignee_id"` StatusStage int `db:"status_stage"` StatusName string `db:"status_name"` CreatedTime time.Time `db:"created_time"` UpdatedTime time.Time `db:"updated_time"` DueTime time.Time `db:"due_time"` Name string `db:"name"` Title string `db:"title"` Description string `db:"description"` } type IssueFilter struct { IssueIDs []string ProjectIDs []string OwnerIDs []string AssigneeIDs []string Search *string MinStage *int MaxStage *int Limit *int } const ( IssueStageInactive = 0 IssueStagePending = 1 IssueStageActive = 2 IssueStageReview = 3 IssueStageCompleted = 4 IssueStageFailed = 5 IssueStagePostponed = 6 )