tapd.go 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. package model
  2. // ReleaseResponse Release Response
  3. type ReleaseResponse struct {
  4. Status int `json:"status"`
  5. Data *ReleaseWrapper `json:"data"`
  6. Info string `json:"info"`
  7. }
  8. // ReleaseWrapper Release Wrapper
  9. type ReleaseWrapper struct {
  10. Release *Release `json:"Release"`
  11. }
  12. // WorkspaceUserResponse Workspace User Response
  13. type WorkspaceUserResponse struct {
  14. Status int `json:"status"`
  15. Data []*WorkspaceUserWrapper `json:"data"`
  16. Info string `json:"info"`
  17. }
  18. // WorkspaceUserWrapper Workspace User Wrapper
  19. type WorkspaceUserWrapper struct {
  20. UserWrapper *UserWrapper `json:"UserWorkspace"`
  21. }
  22. // UserWrapper User Wrapper
  23. type UserWrapper struct {
  24. User string `json:"user"`
  25. }
  26. // Release Release
  27. type Release struct {
  28. ID string `json:"id"`
  29. WorkSpaceID string `json:"workspace_id"`
  30. Name string `json:"name"`
  31. Description string `json:"description"`
  32. StartDate string `json:"startdate"`
  33. EndDate string `json:"enddate"`
  34. Creator string `json:"creator"`
  35. Created string `json:"created"`
  36. Modified string `json:"modified"`
  37. Status string `json:"status"`
  38. }
  39. // BugResponse Bug Response
  40. type BugResponse struct {
  41. Status int `json:"status"`
  42. Data []*BugWrapper `json:"data"`
  43. Info string `json:"info"`
  44. }
  45. // BugSingleResponse Bug Response
  46. type BugSingleResponse struct {
  47. Status int `json:"status"`
  48. Data *BugWrapper `json:"data"`
  49. Info string `json:"info"`
  50. }
  51. // BugWrapper Bug Wrapper
  52. type BugWrapper struct {
  53. Bug *Bug `json:"Bug"`
  54. }
  55. // Bug Bug
  56. type Bug struct {
  57. ID string `json:"id"`
  58. Title string `json:"title"`
  59. Description string `json:"description"`
  60. Priority string `json:"priority"`
  61. Severity string `json:"severity"`
  62. Module string `json:"module"`
  63. Status string `json:"status"`
  64. Reporter string `json:"reporter"`
  65. Deadline string `json:"deadline"`
  66. Created string `json:"created"`
  67. BugType string `json:"bugtype"`
  68. Resolved string `json:"resolved"`
  69. Closed string `json:"closed"`
  70. Modified string `json:"modified"`
  71. LastModify string `json:"lastmodify"`
  72. Auditer string `json:"auditer"`
  73. DE string `json:"de"`
  74. VersionTest string `json:"version_test"`
  75. VersionReport string `json:"version_report"`
  76. VersionClose string `json:"version_close"`
  77. VersionFix string `json:"version_fix"`
  78. BaselineFind string `json:"baseline_find"`
  79. BaselineJoin string `json:"baseline_join"`
  80. BaselineClose string `json:"baseline_close"`
  81. BaselineTest string `json:"baseline_test"`
  82. SourcePhase string `json:"sourcephase"`
  83. TE string `json:"te"`
  84. CurrentOwner string `json:"current_owner"`
  85. IterationID string `json:"iteration_id"`
  86. Resolution string `json:"resolution"`
  87. Source string `json:"source"`
  88. OriginPhase string `json:"originphase"`
  89. Confirmer string `json:"confirmer"`
  90. Milestone string `json:"milestone"`
  91. Participator string `json:"participator"`
  92. Closer string `json:"closer"`
  93. Platform string `json:"platform"`
  94. OS string `json:"os"`
  95. TestType string `json:"testtype"`
  96. TestPhase string `json:"testphase"`
  97. Frequency string `json:"frequency"`
  98. CC string `json:"cc"`
  99. RegressionNumber string `json:"regression_number"`
  100. Flows string `json:"flows"`
  101. Feature string `json:"feature"`
  102. TestMode string `json:"testmode"`
  103. Estimate string `json:"estimate"`
  104. IssueID string `json:"issue_id"`
  105. CreatedFrom string `json:"created_from"`
  106. InProgressTime string `json:"in_progress_time"`
  107. VerifyTime string `json:"verify_time"`
  108. RejectTime string `json:"reject_time"`
  109. ReopenTime string `json:"reopen_time"`
  110. AuditTime string `json:"audit_time"`
  111. SuspendTime string `json:"suspend_time"`
  112. Due string `json:"due"`
  113. Begin string `json:"begin"`
  114. ReleaseID string `json:"release_id"`
  115. WorkspaceID string `json:"workspace_id"`
  116. CustomFieldOne string `json:"custom_field_one"`
  117. CustomFieldTwo string `json:"custom_field_two"`
  118. CustomFieldThree string `json:"custom_field_three"`
  119. CustomFieldFour string `json:"custom_field_four"`
  120. CustomFieldFive string `json:"custom_field_five"`
  121. CustomField6 string `json:"custom_field_6"`
  122. CustomField7 string `json:"custom_field_7"`
  123. CustomField8 string `json:"custom_field_8"`
  124. CustomField9 string `json:"custom_field_9"`
  125. CustomField10 string `json:"custom_field_10"`
  126. CustomField11 string `json:"custom_field_11"`
  127. CustomField12 string `json:"custom_field_12"`
  128. CustomField13 string `json:"custom_field_13"`
  129. CustomField14 string `json:"custom_field_14"`
  130. CustomField15 string `json:"custom_field_15"`
  131. CustomField16 string `json:"custom_field_16"`
  132. CustomField17 string `json:"custom_field_17"`
  133. CustomField18 string `json:"custom_field_18"`
  134. CustomField19 string `json:"custom_field_19"`
  135. CustomField20 string `json:"custom_field_20"`
  136. CustomField21 string `json:"custom_field_21"`
  137. CustomField22 string `json:"custom_field_22"`
  138. CustomField23 string `json:"custom_field_23"`
  139. CustomField24 string `json:"custom_field_24"`
  140. CustomField25 string `json:"custom_field_25"`
  141. CustomField26 string `json:"custom_field_26"`
  142. CustomField27 string `json:"custom_field_27"`
  143. CustomField28 string `json:"custom_field_28"`
  144. CustomField29 string `json:"custom_field_29"`
  145. CustomField30 string `json:"custom_field_30"`
  146. CustomField31 string `json:"custom_field_31"`
  147. CustomField32 string `json:"custom_field_32"`
  148. CustomField33 string `json:"custom_field_33"`
  149. CustomField34 string `json:"custom_field_34"`
  150. CustomField35 string `json:"custom_field_35"`
  151. CustomField36 string `json:"custom_field_36"`
  152. CustomField37 string `json:"custom_field_37"`
  153. CustomField38 string `json:"custom_field_38"`
  154. CustomField39 string `json:"custom_field_39"`
  155. CustomField40 string `json:"custom_field_40"`
  156. CustomField41 string `json:"custom_field_41"`
  157. CustomField42 string `json:"custom_field_42"`
  158. CustomField43 string `json:"custom_field_43"`
  159. CustomField44 string `json:"custom_field_44"`
  160. CustomField45 string `json:"custom_field_45"`
  161. CustomField46 string `json:"custom_field_46"`
  162. CustomField47 string `json:"custom_field_47"`
  163. CustomField48 string `json:"custom_field_48"`
  164. CustomField49 string `json:"custom_field_49"`
  165. CustomField50 string `json:"custom_field_50"`
  166. }
  167. // UpdateBug Update Bug
  168. type UpdateBug struct {
  169. *Bug
  170. CurrentUser string `json:"current_user"`
  171. }