stufflog graphql server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
915 B

  1. package models
  2. import "time"
  3. type Issue struct {
  4. ID string `db:"issue_id"`
  5. ProjectID string `db:"project_id"`
  6. OwnerID string `db:"owner_id"`
  7. AssigneeID string `db:"assignee_id"`
  8. StatusStage int `db:"status_stage"`
  9. StatusName string `db:"status_name"`
  10. CreatedTime time.Time `db:"created_time"`
  11. UpdatedTime time.Time `db:"updated_time"`
  12. DueTime time.Time `db:"due_time"`
  13. Name string `db:"name"`
  14. Title string `db:"title"`
  15. Description string `db:"description"`
  16. }
  17. type IssueFilter struct {
  18. IssueIDs []string
  19. ProjectIDs []string
  20. OwnerIDs []string
  21. AssigneeIDs []string
  22. Search *string
  23. MinStage *int
  24. MaxStage *int
  25. Limit *int
  26. }
  27. const (
  28. IssueStageInactive = 0
  29. IssueStagePending = 1
  30. IssueStageActive = 2
  31. IssueStageReview = 3
  32. IssueStageCompleted = 4
  33. IssueStageFailed = 5
  34. IssueStagePostponed = 6
  35. )