Loggest thine Stuff
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.

828 lines
38 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. // Code generated by sqlc. DO NOT EDIT.
  2. // versions:
  3. // sqlc v1.13.0
  4. package mysqlcore
  5. import (
  6. "context"
  7. "database/sql"
  8. "fmt"
  9. )
  10. type DBTX interface {
  11. ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
  12. PrepareContext(context.Context, string) (*sql.Stmt, error)
  13. QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
  14. QueryRowContext(context.Context, string, ...interface{}) *sql.Row
  15. }
  16. func New(db DBTX) *Queries {
  17. return &Queries{db: db}
  18. }
  19. func Prepare(ctx context.Context, db DBTX) (*Queries, error) {
  20. q := Queries{db: db}
  21. var err error
  22. if q.clearItemProjectRequirementStmt, err = db.PrepareContext(ctx, clearItemProjectRequirement); err != nil {
  23. return nil, fmt.Errorf("error preparing query ClearItemProjectRequirement: %w", err)
  24. }
  25. if q.clearItemStatProgressStmt, err = db.PrepareContext(ctx, clearItemStatProgress); err != nil {
  26. return nil, fmt.Errorf("error preparing query ClearItemStatProgress: %w", err)
  27. }
  28. if q.clearItemStatProgressByStatStmt, err = db.PrepareContext(ctx, clearItemStatProgressByStat); err != nil {
  29. return nil, fmt.Errorf("error preparing query ClearItemStatProgressByStat: %w", err)
  30. }
  31. if q.clearProjectRequirementStatsByStatStmt, err = db.PrepareContext(ctx, clearProjectRequirementStatsByStat); err != nil {
  32. return nil, fmt.Errorf("error preparing query ClearProjectRequirementStatsByStat: %w", err)
  33. }
  34. if q.deleteAllItemStatProgressByStatIdStmt, err = db.PrepareContext(ctx, deleteAllItemStatProgressByStatId); err != nil {
  35. return nil, fmt.Errorf("error preparing query DeleteAllItemStatProgressByStatId: %w", err)
  36. }
  37. if q.deleteAllProjectRequirementStatByStatIdStmt, err = db.PrepareContext(ctx, deleteAllProjectRequirementStatByStatId); err != nil {
  38. return nil, fmt.Errorf("error preparing query DeleteAllProjectRequirementStatByStatId: %w", err)
  39. }
  40. if q.deleteAllProjectRequirementStatsStmt, err = db.PrepareContext(ctx, deleteAllProjectRequirementStats); err != nil {
  41. return nil, fmt.Errorf("error preparing query DeleteAllProjectRequirementStats: %w", err)
  42. }
  43. if q.deleteAllProjectRequirementsStmt, err = db.PrepareContext(ctx, deleteAllProjectRequirements); err != nil {
  44. return nil, fmt.Errorf("error preparing query DeleteAllProjectRequirements: %w", err)
  45. }
  46. if q.deleteAllScopeItemsStmt, err = db.PrepareContext(ctx, deleteAllScopeItems); err != nil {
  47. return nil, fmt.Errorf("error preparing query DeleteAllScopeItems: %w", err)
  48. }
  49. if q.deleteAllScopeMembersStmt, err = db.PrepareContext(ctx, deleteAllScopeMembers); err != nil {
  50. return nil, fmt.Errorf("error preparing query DeleteAllScopeMembers: %w", err)
  51. }
  52. if q.deleteAllScopeProjectRequirementsStmt, err = db.PrepareContext(ctx, deleteAllScopeProjectRequirements); err != nil {
  53. return nil, fmt.Errorf("error preparing query DeleteAllScopeProjectRequirements: %w", err)
  54. }
  55. if q.deleteAllScopeProjectsStmt, err = db.PrepareContext(ctx, deleteAllScopeProjects); err != nil {
  56. return nil, fmt.Errorf("error preparing query DeleteAllScopeProjects: %w", err)
  57. }
  58. if q.deleteAllScopeSprintsStmt, err = db.PrepareContext(ctx, deleteAllScopeSprints); err != nil {
  59. return nil, fmt.Errorf("error preparing query DeleteAllScopeSprints: %w", err)
  60. }
  61. if q.deleteAllScopeStatsStmt, err = db.PrepareContext(ctx, deleteAllScopeStats); err != nil {
  62. return nil, fmt.Errorf("error preparing query DeleteAllScopeStats: %w", err)
  63. }
  64. if q.deleteAllSprintPartsStmt, err = db.PrepareContext(ctx, deleteAllSprintParts); err != nil {
  65. return nil, fmt.Errorf("error preparing query DeleteAllSprintParts: %w", err)
  66. }
  67. if q.deleteItemStmt, err = db.PrepareContext(ctx, deleteItem); err != nil {
  68. return nil, fmt.Errorf("error preparing query DeleteItem: %w", err)
  69. }
  70. if q.deleteItemForRequirementStmt, err = db.PrepareContext(ctx, deleteItemForRequirement); err != nil {
  71. return nil, fmt.Errorf("error preparing query DeleteItemForRequirement: %w", err)
  72. }
  73. if q.deleteItemStatProgressStmt, err = db.PrepareContext(ctx, deleteItemStatProgress); err != nil {
  74. return nil, fmt.Errorf("error preparing query DeleteItemStatProgress: %w", err)
  75. }
  76. if q.deleteProjectStmt, err = db.PrepareContext(ctx, deleteProject); err != nil {
  77. return nil, fmt.Errorf("error preparing query DeleteProject: %w", err)
  78. }
  79. if q.deleteProjectRequirementStmt, err = db.PrepareContext(ctx, deleteProjectRequirement); err != nil {
  80. return nil, fmt.Errorf("error preparing query DeleteProjectRequirement: %w", err)
  81. }
  82. if q.deleteProjectRequirementStatStmt, err = db.PrepareContext(ctx, deleteProjectRequirementStat); err != nil {
  83. return nil, fmt.Errorf("error preparing query DeleteProjectRequirementStat: %w", err)
  84. }
  85. if q.deleteScopeStmt, err = db.PrepareContext(ctx, deleteScope); err != nil {
  86. return nil, fmt.Errorf("error preparing query DeleteScope: %w", err)
  87. }
  88. if q.deleteScopeMemberStmt, err = db.PrepareContext(ctx, deleteScopeMember); err != nil {
  89. return nil, fmt.Errorf("error preparing query DeleteScopeMember: %w", err)
  90. }
  91. if q.deleteSprintStmt, err = db.PrepareContext(ctx, deleteSprint); err != nil {
  92. return nil, fmt.Errorf("error preparing query DeleteSprint: %w", err)
  93. }
  94. if q.deleteSprintPartStmt, err = db.PrepareContext(ctx, deleteSprintPart); err != nil {
  95. return nil, fmt.Errorf("error preparing query DeleteSprintPart: %w", err)
  96. }
  97. if q.deleteStatStmt, err = db.PrepareContext(ctx, deleteStat); err != nil {
  98. return nil, fmt.Errorf("error preparing query DeleteStat: %w", err)
  99. }
  100. if q.deleteTagStmt, err = db.PrepareContext(ctx, deleteTag); err != nil {
  101. return nil, fmt.Errorf("error preparing query DeleteTag: %w", err)
  102. }
  103. if q.deleteTagByObjectStmt, err = db.PrepareContext(ctx, deleteTagByObject); err != nil {
  104. return nil, fmt.Errorf("error preparing query DeleteTagByObject: %w", err)
  105. }
  106. if q.getItemStmt, err = db.PrepareContext(ctx, getItem); err != nil {
  107. return nil, fmt.Errorf("error preparing query GetItem: %w", err)
  108. }
  109. if q.getItemStatProgressBetweenStmt, err = db.PrepareContext(ctx, getItemStatProgressBetween); err != nil {
  110. return nil, fmt.Errorf("error preparing query GetItemStatProgressBetween: %w", err)
  111. }
  112. if q.getProjectStmt, err = db.PrepareContext(ctx, getProject); err != nil {
  113. return nil, fmt.Errorf("error preparing query GetProject: %w", err)
  114. }
  115. if q.getScopeStmt, err = db.PrepareContext(ctx, getScope); err != nil {
  116. return nil, fmt.Errorf("error preparing query GetScope: %w", err)
  117. }
  118. if q.getSprintStmt, err = db.PrepareContext(ctx, getSprint); err != nil {
  119. return nil, fmt.Errorf("error preparing query GetSprint: %w", err)
  120. }
  121. if q.getStatStmt, err = db.PrepareContext(ctx, getStat); err != nil {
  122. return nil, fmt.Errorf("error preparing query GetStat: %w", err)
  123. }
  124. if q.insertItemStmt, err = db.PrepareContext(ctx, insertItem); err != nil {
  125. return nil, fmt.Errorf("error preparing query InsertItem: %w", err)
  126. }
  127. if q.insertProjectStmt, err = db.PrepareContext(ctx, insertProject); err != nil {
  128. return nil, fmt.Errorf("error preparing query InsertProject: %w", err)
  129. }
  130. if q.insertProjectRequirementStmt, err = db.PrepareContext(ctx, insertProjectRequirement); err != nil {
  131. return nil, fmt.Errorf("error preparing query InsertProjectRequirement: %w", err)
  132. }
  133. if q.insertScopeStmt, err = db.PrepareContext(ctx, insertScope); err != nil {
  134. return nil, fmt.Errorf("error preparing query InsertScope: %w", err)
  135. }
  136. if q.insertSprintStmt, err = db.PrepareContext(ctx, insertSprint); err != nil {
  137. return nil, fmt.Errorf("error preparing query InsertSprint: %w", err)
  138. }
  139. if q.insertStatStmt, err = db.PrepareContext(ctx, insertStat); err != nil {
  140. return nil, fmt.Errorf("error preparing query InsertStat: %w", err)
  141. }
  142. if q.insertTagStmt, err = db.PrepareContext(ctx, insertTag); err != nil {
  143. return nil, fmt.Errorf("error preparing query InsertTag: %w", err)
  144. }
  145. if q.listItemStatProgressStmt, err = db.PrepareContext(ctx, listItemStatProgress); err != nil {
  146. return nil, fmt.Errorf("error preparing query ListItemStatProgress: %w", err)
  147. }
  148. if q.listItemStatProgressMultiStmt, err = db.PrepareContext(ctx, listItemStatProgressMulti); err != nil {
  149. return nil, fmt.Errorf("error preparing query ListItemStatProgressMulti: %w", err)
  150. }
  151. if q.listItemsAcquiredBetweenStmt, err = db.PrepareContext(ctx, listItemsAcquiredBetween); err != nil {
  152. return nil, fmt.Errorf("error preparing query ListItemsAcquiredBetween: %w", err)
  153. }
  154. if q.listItemsByProjectStmt, err = db.PrepareContext(ctx, listItemsByProject); err != nil {
  155. return nil, fmt.Errorf("error preparing query ListItemsByProject: %w", err)
  156. }
  157. if q.listItemsCreatedBetweenStmt, err = db.PrepareContext(ctx, listItemsCreatedBetween); err != nil {
  158. return nil, fmt.Errorf("error preparing query ListItemsCreatedBetween: %w", err)
  159. }
  160. if q.listItemsCreatedBetweenNoScopeStmt, err = db.PrepareContext(ctx, listItemsCreatedBetweenNoScope); err != nil {
  161. return nil, fmt.Errorf("error preparing query ListItemsCreatedBetweenNoScope: %w", err)
  162. }
  163. if q.listItemsLooseBetweenStmt, err = db.PrepareContext(ctx, listItemsLooseBetween); err != nil {
  164. return nil, fmt.Errorf("error preparing query ListItemsLooseBetween: %w", err)
  165. }
  166. if q.listItemsLooseBetweenNoScopeStmt, err = db.PrepareContext(ctx, listItemsLooseBetweenNoScope); err != nil {
  167. return nil, fmt.Errorf("error preparing query ListItemsLooseBetweenNoScope: %w", err)
  168. }
  169. if q.listItemsScheduledBetweenStmt, err = db.PrepareContext(ctx, listItemsScheduledBetween); err != nil {
  170. return nil, fmt.Errorf("error preparing query ListItemsScheduledBetween: %w", err)
  171. }
  172. if q.listItemsScheduledBetweenNoScopeStmt, err = db.PrepareContext(ctx, listItemsScheduledBetweenNoScope); err != nil {
  173. return nil, fmt.Errorf("error preparing query ListItemsScheduledBetweenNoScope: %w", err)
  174. }
  175. if q.listProjectRequirementsStmt, err = db.PrepareContext(ctx, listProjectRequirements); err != nil {
  176. return nil, fmt.Errorf("error preparing query ListProjectRequirements: %w", err)
  177. }
  178. if q.listProjectRequirementsByScopeIDStmt, err = db.PrepareContext(ctx, listProjectRequirementsByScopeID); err != nil {
  179. return nil, fmt.Errorf("error preparing query ListProjectRequirementsByScopeID: %w", err)
  180. }
  181. if q.listProjectRequirementsStatsStmt, err = db.PrepareContext(ctx, listProjectRequirementsStats); err != nil {
  182. return nil, fmt.Errorf("error preparing query ListProjectRequirementsStats: %w", err)
  183. }
  184. if q.listProjectRequirementsStatsByScopeIDStmt, err = db.PrepareContext(ctx, listProjectRequirementsStatsByScopeID); err != nil {
  185. return nil, fmt.Errorf("error preparing query ListProjectRequirementsStatsByScopeID: %w", err)
  186. }
  187. if q.listProjectsStmt, err = db.PrepareContext(ctx, listProjects); err != nil {
  188. return nil, fmt.Errorf("error preparing query ListProjects: %w", err)
  189. }
  190. if q.listScopeMembersStmt, err = db.PrepareContext(ctx, listScopeMembers); err != nil {
  191. return nil, fmt.Errorf("error preparing query ListScopeMembers: %w", err)
  192. }
  193. if q.listScopeMembersMultiStmt, err = db.PrepareContext(ctx, listScopeMembersMulti); err != nil {
  194. return nil, fmt.Errorf("error preparing query ListScopeMembersMulti: %w", err)
  195. }
  196. if q.listScopesStmt, err = db.PrepareContext(ctx, listScopes); err != nil {
  197. return nil, fmt.Errorf("error preparing query ListScopes: %w", err)
  198. }
  199. if q.listScopesByUserStmt, err = db.PrepareContext(ctx, listScopesByUser); err != nil {
  200. return nil, fmt.Errorf("error preparing query ListScopesByUser: %w", err)
  201. }
  202. if q.listSprintPartsStmt, err = db.PrepareContext(ctx, listSprintParts); err != nil {
  203. return nil, fmt.Errorf("error preparing query ListSprintParts: %w", err)
  204. }
  205. if q.listSprintsAtStmt, err = db.PrepareContext(ctx, listSprintsAt); err != nil {
  206. return nil, fmt.Errorf("error preparing query ListSprintsAt: %w", err)
  207. }
  208. if q.listSprintsBetweenStmt, err = db.PrepareContext(ctx, listSprintsBetween); err != nil {
  209. return nil, fmt.Errorf("error preparing query ListSprintsBetween: %w", err)
  210. }
  211. if q.listStatsStmt, err = db.PrepareContext(ctx, listStats); err != nil {
  212. return nil, fmt.Errorf("error preparing query ListStats: %w", err)
  213. }
  214. if q.listTagsByObjectStmt, err = db.PrepareContext(ctx, listTagsByObject); err != nil {
  215. return nil, fmt.Errorf("error preparing query ListTagsByObject: %w", err)
  216. }
  217. if q.replaceItemStatProgressStmt, err = db.PrepareContext(ctx, replaceItemStatProgress); err != nil {
  218. return nil, fmt.Errorf("error preparing query ReplaceItemStatProgress: %w", err)
  219. }
  220. if q.replaceProjectRequirementStatStmt, err = db.PrepareContext(ctx, replaceProjectRequirementStat); err != nil {
  221. return nil, fmt.Errorf("error preparing query ReplaceProjectRequirementStat: %w", err)
  222. }
  223. if q.replaceScopeMemberStmt, err = db.PrepareContext(ctx, replaceScopeMember); err != nil {
  224. return nil, fmt.Errorf("error preparing query ReplaceScopeMember: %w", err)
  225. }
  226. if q.replaceSprintPartStmt, err = db.PrepareContext(ctx, replaceSprintPart); err != nil {
  227. return nil, fmt.Errorf("error preparing query ReplaceSprintPart: %w", err)
  228. }
  229. if q.updateItemStmt, err = db.PrepareContext(ctx, updateItem); err != nil {
  230. return nil, fmt.Errorf("error preparing query UpdateItem: %w", err)
  231. }
  232. if q.updateProjectStmt, err = db.PrepareContext(ctx, updateProject); err != nil {
  233. return nil, fmt.Errorf("error preparing query UpdateProject: %w", err)
  234. }
  235. if q.updateProjectRequirementStmt, err = db.PrepareContext(ctx, updateProjectRequirement); err != nil {
  236. return nil, fmt.Errorf("error preparing query UpdateProjectRequirement: %w", err)
  237. }
  238. if q.updateScopeStmt, err = db.PrepareContext(ctx, updateScope); err != nil {
  239. return nil, fmt.Errorf("error preparing query UpdateScope: %w", err)
  240. }
  241. if q.updateSprintStmt, err = db.PrepareContext(ctx, updateSprint); err != nil {
  242. return nil, fmt.Errorf("error preparing query UpdateSprint: %w", err)
  243. }
  244. if q.updateStatStmt, err = db.PrepareContext(ctx, updateStat); err != nil {
  245. return nil, fmt.Errorf("error preparing query UpdateStat: %w", err)
  246. }
  247. return &q, nil
  248. }
  249. func (q *Queries) Close() error {
  250. var err error
  251. if q.clearItemProjectRequirementStmt != nil {
  252. if cerr := q.clearItemProjectRequirementStmt.Close(); cerr != nil {
  253. err = fmt.Errorf("error closing clearItemProjectRequirementStmt: %w", cerr)
  254. }
  255. }
  256. if q.clearItemStatProgressStmt != nil {
  257. if cerr := q.clearItemStatProgressStmt.Close(); cerr != nil {
  258. err = fmt.Errorf("error closing clearItemStatProgressStmt: %w", cerr)
  259. }
  260. }
  261. if q.clearItemStatProgressByStatStmt != nil {
  262. if cerr := q.clearItemStatProgressByStatStmt.Close(); cerr != nil {
  263. err = fmt.Errorf("error closing clearItemStatProgressByStatStmt: %w", cerr)
  264. }
  265. }
  266. if q.clearProjectRequirementStatsByStatStmt != nil {
  267. if cerr := q.clearProjectRequirementStatsByStatStmt.Close(); cerr != nil {
  268. err = fmt.Errorf("error closing clearProjectRequirementStatsByStatStmt: %w", cerr)
  269. }
  270. }
  271. if q.deleteAllItemStatProgressByStatIdStmt != nil {
  272. if cerr := q.deleteAllItemStatProgressByStatIdStmt.Close(); cerr != nil {
  273. err = fmt.Errorf("error closing deleteAllItemStatProgressByStatIdStmt: %w", cerr)
  274. }
  275. }
  276. if q.deleteAllProjectRequirementStatByStatIdStmt != nil {
  277. if cerr := q.deleteAllProjectRequirementStatByStatIdStmt.Close(); cerr != nil {
  278. err = fmt.Errorf("error closing deleteAllProjectRequirementStatByStatIdStmt: %w", cerr)
  279. }
  280. }
  281. if q.deleteAllProjectRequirementStatsStmt != nil {
  282. if cerr := q.deleteAllProjectRequirementStatsStmt.Close(); cerr != nil {
  283. err = fmt.Errorf("error closing deleteAllProjectRequirementStatsStmt: %w", cerr)
  284. }
  285. }
  286. if q.deleteAllProjectRequirementsStmt != nil {
  287. if cerr := q.deleteAllProjectRequirementsStmt.Close(); cerr != nil {
  288. err = fmt.Errorf("error closing deleteAllProjectRequirementsStmt: %w", cerr)
  289. }
  290. }
  291. if q.deleteAllScopeItemsStmt != nil {
  292. if cerr := q.deleteAllScopeItemsStmt.Close(); cerr != nil {
  293. err = fmt.Errorf("error closing deleteAllScopeItemsStmt: %w", cerr)
  294. }
  295. }
  296. if q.deleteAllScopeMembersStmt != nil {
  297. if cerr := q.deleteAllScopeMembersStmt.Close(); cerr != nil {
  298. err = fmt.Errorf("error closing deleteAllScopeMembersStmt: %w", cerr)
  299. }
  300. }
  301. if q.deleteAllScopeProjectRequirementsStmt != nil {
  302. if cerr := q.deleteAllScopeProjectRequirementsStmt.Close(); cerr != nil {
  303. err = fmt.Errorf("error closing deleteAllScopeProjectRequirementsStmt: %w", cerr)
  304. }
  305. }
  306. if q.deleteAllScopeProjectsStmt != nil {
  307. if cerr := q.deleteAllScopeProjectsStmt.Close(); cerr != nil {
  308. err = fmt.Errorf("error closing deleteAllScopeProjectsStmt: %w", cerr)
  309. }
  310. }
  311. if q.deleteAllScopeSprintsStmt != nil {
  312. if cerr := q.deleteAllScopeSprintsStmt.Close(); cerr != nil {
  313. err = fmt.Errorf("error closing deleteAllScopeSprintsStmt: %w", cerr)
  314. }
  315. }
  316. if q.deleteAllScopeStatsStmt != nil {
  317. if cerr := q.deleteAllScopeStatsStmt.Close(); cerr != nil {
  318. err = fmt.Errorf("error closing deleteAllScopeStatsStmt: %w", cerr)
  319. }
  320. }
  321. if q.deleteAllSprintPartsStmt != nil {
  322. if cerr := q.deleteAllSprintPartsStmt.Close(); cerr != nil {
  323. err = fmt.Errorf("error closing deleteAllSprintPartsStmt: %w", cerr)
  324. }
  325. }
  326. if q.deleteItemStmt != nil {
  327. if cerr := q.deleteItemStmt.Close(); cerr != nil {
  328. err = fmt.Errorf("error closing deleteItemStmt: %w", cerr)
  329. }
  330. }
  331. if q.deleteItemForRequirementStmt != nil {
  332. if cerr := q.deleteItemForRequirementStmt.Close(); cerr != nil {
  333. err = fmt.Errorf("error closing deleteItemForRequirementStmt: %w", cerr)
  334. }
  335. }
  336. if q.deleteItemStatProgressStmt != nil {
  337. if cerr := q.deleteItemStatProgressStmt.Close(); cerr != nil {
  338. err = fmt.Errorf("error closing deleteItemStatProgressStmt: %w", cerr)
  339. }
  340. }
  341. if q.deleteProjectStmt != nil {
  342. if cerr := q.deleteProjectStmt.Close(); cerr != nil {
  343. err = fmt.Errorf("error closing deleteProjectStmt: %w", cerr)
  344. }
  345. }
  346. if q.deleteProjectRequirementStmt != nil {
  347. if cerr := q.deleteProjectRequirementStmt.Close(); cerr != nil {
  348. err = fmt.Errorf("error closing deleteProjectRequirementStmt: %w", cerr)
  349. }
  350. }
  351. if q.deleteProjectRequirementStatStmt != nil {
  352. if cerr := q.deleteProjectRequirementStatStmt.Close(); cerr != nil {
  353. err = fmt.Errorf("error closing deleteProjectRequirementStatStmt: %w", cerr)
  354. }
  355. }
  356. if q.deleteScopeStmt != nil {
  357. if cerr := q.deleteScopeStmt.Close(); cerr != nil {
  358. err = fmt.Errorf("error closing deleteScopeStmt: %w", cerr)
  359. }
  360. }
  361. if q.deleteScopeMemberStmt != nil {
  362. if cerr := q.deleteScopeMemberStmt.Close(); cerr != nil {
  363. err = fmt.Errorf("error closing deleteScopeMemberStmt: %w", cerr)
  364. }
  365. }
  366. if q.deleteSprintStmt != nil {
  367. if cerr := q.deleteSprintStmt.Close(); cerr != nil {
  368. err = fmt.Errorf("error closing deleteSprintStmt: %w", cerr)
  369. }
  370. }
  371. if q.deleteSprintPartStmt != nil {
  372. if cerr := q.deleteSprintPartStmt.Close(); cerr != nil {
  373. err = fmt.Errorf("error closing deleteSprintPartStmt: %w", cerr)
  374. }
  375. }
  376. if q.deleteStatStmt != nil {
  377. if cerr := q.deleteStatStmt.Close(); cerr != nil {
  378. err = fmt.Errorf("error closing deleteStatStmt: %w", cerr)
  379. }
  380. }
  381. if q.deleteTagStmt != nil {
  382. if cerr := q.deleteTagStmt.Close(); cerr != nil {
  383. err = fmt.Errorf("error closing deleteTagStmt: %w", cerr)
  384. }
  385. }
  386. if q.deleteTagByObjectStmt != nil {
  387. if cerr := q.deleteTagByObjectStmt.Close(); cerr != nil {
  388. err = fmt.Errorf("error closing deleteTagByObjectStmt: %w", cerr)
  389. }
  390. }
  391. if q.getItemStmt != nil {
  392. if cerr := q.getItemStmt.Close(); cerr != nil {
  393. err = fmt.Errorf("error closing getItemStmt: %w", cerr)
  394. }
  395. }
  396. if q.getItemStatProgressBetweenStmt != nil {
  397. if cerr := q.getItemStatProgressBetweenStmt.Close(); cerr != nil {
  398. err = fmt.Errorf("error closing getItemStatProgressBetweenStmt: %w", cerr)
  399. }
  400. }
  401. if q.getProjectStmt != nil {
  402. if cerr := q.getProjectStmt.Close(); cerr != nil {
  403. err = fmt.Errorf("error closing getProjectStmt: %w", cerr)
  404. }
  405. }
  406. if q.getScopeStmt != nil {
  407. if cerr := q.getScopeStmt.Close(); cerr != nil {
  408. err = fmt.Errorf("error closing getScopeStmt: %w", cerr)
  409. }
  410. }
  411. if q.getSprintStmt != nil {
  412. if cerr := q.getSprintStmt.Close(); cerr != nil {
  413. err = fmt.Errorf("error closing getSprintStmt: %w", cerr)
  414. }
  415. }
  416. if q.getStatStmt != nil {
  417. if cerr := q.getStatStmt.Close(); cerr != nil {
  418. err = fmt.Errorf("error closing getStatStmt: %w", cerr)
  419. }
  420. }
  421. if q.insertItemStmt != nil {
  422. if cerr := q.insertItemStmt.Close(); cerr != nil {
  423. err = fmt.Errorf("error closing insertItemStmt: %w", cerr)
  424. }
  425. }
  426. if q.insertProjectStmt != nil {
  427. if cerr := q.insertProjectStmt.Close(); cerr != nil {
  428. err = fmt.Errorf("error closing insertProjectStmt: %w", cerr)
  429. }
  430. }
  431. if q.insertProjectRequirementStmt != nil {
  432. if cerr := q.insertProjectRequirementStmt.Close(); cerr != nil {
  433. err = fmt.Errorf("error closing insertProjectRequirementStmt: %w", cerr)
  434. }
  435. }
  436. if q.insertScopeStmt != nil {
  437. if cerr := q.insertScopeStmt.Close(); cerr != nil {
  438. err = fmt.Errorf("error closing insertScopeStmt: %w", cerr)
  439. }
  440. }
  441. if q.insertSprintStmt != nil {
  442. if cerr := q.insertSprintStmt.Close(); cerr != nil {
  443. err = fmt.Errorf("error closing insertSprintStmt: %w", cerr)
  444. }
  445. }
  446. if q.insertStatStmt != nil {
  447. if cerr := q.insertStatStmt.Close(); cerr != nil {
  448. err = fmt.Errorf("error closing insertStatStmt: %w", cerr)
  449. }
  450. }
  451. if q.insertTagStmt != nil {
  452. if cerr := q.insertTagStmt.Close(); cerr != nil {
  453. err = fmt.Errorf("error closing insertTagStmt: %w", cerr)
  454. }
  455. }
  456. if q.listItemStatProgressStmt != nil {
  457. if cerr := q.listItemStatProgressStmt.Close(); cerr != nil {
  458. err = fmt.Errorf("error closing listItemStatProgressStmt: %w", cerr)
  459. }
  460. }
  461. if q.listItemStatProgressMultiStmt != nil {
  462. if cerr := q.listItemStatProgressMultiStmt.Close(); cerr != nil {
  463. err = fmt.Errorf("error closing listItemStatProgressMultiStmt: %w", cerr)
  464. }
  465. }
  466. if q.listItemsAcquiredBetweenStmt != nil {
  467. if cerr := q.listItemsAcquiredBetweenStmt.Close(); cerr != nil {
  468. err = fmt.Errorf("error closing listItemsAcquiredBetweenStmt: %w", cerr)
  469. }
  470. }
  471. if q.listItemsByProjectStmt != nil {
  472. if cerr := q.listItemsByProjectStmt.Close(); cerr != nil {
  473. err = fmt.Errorf("error closing listItemsByProjectStmt: %w", cerr)
  474. }
  475. }
  476. if q.listItemsCreatedBetweenStmt != nil {
  477. if cerr := q.listItemsCreatedBetweenStmt.Close(); cerr != nil {
  478. err = fmt.Errorf("error closing listItemsCreatedBetweenStmt: %w", cerr)
  479. }
  480. }
  481. if q.listItemsCreatedBetweenNoScopeStmt != nil {
  482. if cerr := q.listItemsCreatedBetweenNoScopeStmt.Close(); cerr != nil {
  483. err = fmt.Errorf("error closing listItemsCreatedBetweenNoScopeStmt: %w", cerr)
  484. }
  485. }
  486. if q.listItemsLooseBetweenStmt != nil {
  487. if cerr := q.listItemsLooseBetweenStmt.Close(); cerr != nil {
  488. err = fmt.Errorf("error closing listItemsLooseBetweenStmt: %w", cerr)
  489. }
  490. }
  491. if q.listItemsLooseBetweenNoScopeStmt != nil {
  492. if cerr := q.listItemsLooseBetweenNoScopeStmt.Close(); cerr != nil {
  493. err = fmt.Errorf("error closing listItemsLooseBetweenNoScopeStmt: %w", cerr)
  494. }
  495. }
  496. if q.listItemsScheduledBetweenStmt != nil {
  497. if cerr := q.listItemsScheduledBetweenStmt.Close(); cerr != nil {
  498. err = fmt.Errorf("error closing listItemsScheduledBetweenStmt: %w", cerr)
  499. }
  500. }
  501. if q.listItemsScheduledBetweenNoScopeStmt != nil {
  502. if cerr := q.listItemsScheduledBetweenNoScopeStmt.Close(); cerr != nil {
  503. err = fmt.Errorf("error closing listItemsScheduledBetweenNoScopeStmt: %w", cerr)
  504. }
  505. }
  506. if q.listProjectRequirementsStmt != nil {
  507. if cerr := q.listProjectRequirementsStmt.Close(); cerr != nil {
  508. err = fmt.Errorf("error closing listProjectRequirementsStmt: %w", cerr)
  509. }
  510. }
  511. if q.listProjectRequirementsByScopeIDStmt != nil {
  512. if cerr := q.listProjectRequirementsByScopeIDStmt.Close(); cerr != nil {
  513. err = fmt.Errorf("error closing listProjectRequirementsByScopeIDStmt: %w", cerr)
  514. }
  515. }
  516. if q.listProjectRequirementsStatsStmt != nil {
  517. if cerr := q.listProjectRequirementsStatsStmt.Close(); cerr != nil {
  518. err = fmt.Errorf("error closing listProjectRequirementsStatsStmt: %w", cerr)
  519. }
  520. }
  521. if q.listProjectRequirementsStatsByScopeIDStmt != nil {
  522. if cerr := q.listProjectRequirementsStatsByScopeIDStmt.Close(); cerr != nil {
  523. err = fmt.Errorf("error closing listProjectRequirementsStatsByScopeIDStmt: %w", cerr)
  524. }
  525. }
  526. if q.listProjectsStmt != nil {
  527. if cerr := q.listProjectsStmt.Close(); cerr != nil {
  528. err = fmt.Errorf("error closing listProjectsStmt: %w", cerr)
  529. }
  530. }
  531. if q.listScopeMembersStmt != nil {
  532. if cerr := q.listScopeMembersStmt.Close(); cerr != nil {
  533. err = fmt.Errorf("error closing listScopeMembersStmt: %w", cerr)
  534. }
  535. }
  536. if q.listScopeMembersMultiStmt != nil {
  537. if cerr := q.listScopeMembersMultiStmt.Close(); cerr != nil {
  538. err = fmt.Errorf("error closing listScopeMembersMultiStmt: %w", cerr)
  539. }
  540. }
  541. if q.listScopesStmt != nil {
  542. if cerr := q.listScopesStmt.Close(); cerr != nil {
  543. err = fmt.Errorf("error closing listScopesStmt: %w", cerr)
  544. }
  545. }
  546. if q.listScopesByUserStmt != nil {
  547. if cerr := q.listScopesByUserStmt.Close(); cerr != nil {
  548. err = fmt.Errorf("error closing listScopesByUserStmt: %w", cerr)
  549. }
  550. }
  551. if q.listSprintPartsStmt != nil {
  552. if cerr := q.listSprintPartsStmt.Close(); cerr != nil {
  553. err = fmt.Errorf("error closing listSprintPartsStmt: %w", cerr)
  554. }
  555. }
  556. if q.listSprintsAtStmt != nil {
  557. if cerr := q.listSprintsAtStmt.Close(); cerr != nil {
  558. err = fmt.Errorf("error closing listSprintsAtStmt: %w", cerr)
  559. }
  560. }
  561. if q.listSprintsBetweenStmt != nil {
  562. if cerr := q.listSprintsBetweenStmt.Close(); cerr != nil {
  563. err = fmt.Errorf("error closing listSprintsBetweenStmt: %w", cerr)
  564. }
  565. }
  566. if q.listStatsStmt != nil {
  567. if cerr := q.listStatsStmt.Close(); cerr != nil {
  568. err = fmt.Errorf("error closing listStatsStmt: %w", cerr)
  569. }
  570. }
  571. if q.listTagsByObjectStmt != nil {
  572. if cerr := q.listTagsByObjectStmt.Close(); cerr != nil {
  573. err = fmt.Errorf("error closing listTagsByObjectStmt: %w", cerr)
  574. }
  575. }
  576. if q.replaceItemStatProgressStmt != nil {
  577. if cerr := q.replaceItemStatProgressStmt.Close(); cerr != nil {
  578. err = fmt.Errorf("error closing replaceItemStatProgressStmt: %w", cerr)
  579. }
  580. }
  581. if q.replaceProjectRequirementStatStmt != nil {
  582. if cerr := q.replaceProjectRequirementStatStmt.Close(); cerr != nil {
  583. err = fmt.Errorf("error closing replaceProjectRequirementStatStmt: %w", cerr)
  584. }
  585. }
  586. if q.replaceScopeMemberStmt != nil {
  587. if cerr := q.replaceScopeMemberStmt.Close(); cerr != nil {
  588. err = fmt.Errorf("error closing replaceScopeMemberStmt: %w", cerr)
  589. }
  590. }
  591. if q.replaceSprintPartStmt != nil {
  592. if cerr := q.replaceSprintPartStmt.Close(); cerr != nil {
  593. err = fmt.Errorf("error closing replaceSprintPartStmt: %w", cerr)
  594. }
  595. }
  596. if q.updateItemStmt != nil {
  597. if cerr := q.updateItemStmt.Close(); cerr != nil {
  598. err = fmt.Errorf("error closing updateItemStmt: %w", cerr)
  599. }
  600. }
  601. if q.updateProjectStmt != nil {
  602. if cerr := q.updateProjectStmt.Close(); cerr != nil {
  603. err = fmt.Errorf("error closing updateProjectStmt: %w", cerr)
  604. }
  605. }
  606. if q.updateProjectRequirementStmt != nil {
  607. if cerr := q.updateProjectRequirementStmt.Close(); cerr != nil {
  608. err = fmt.Errorf("error closing updateProjectRequirementStmt: %w", cerr)
  609. }
  610. }
  611. if q.updateScopeStmt != nil {
  612. if cerr := q.updateScopeStmt.Close(); cerr != nil {
  613. err = fmt.Errorf("error closing updateScopeStmt: %w", cerr)
  614. }
  615. }
  616. if q.updateSprintStmt != nil {
  617. if cerr := q.updateSprintStmt.Close(); cerr != nil {
  618. err = fmt.Errorf("error closing updateSprintStmt: %w", cerr)
  619. }
  620. }
  621. if q.updateStatStmt != nil {
  622. if cerr := q.updateStatStmt.Close(); cerr != nil {
  623. err = fmt.Errorf("error closing updateStatStmt: %w", cerr)
  624. }
  625. }
  626. return err
  627. }
  628. func (q *Queries) exec(ctx context.Context, stmt *sql.Stmt, query string, args ...interface{}) (sql.Result, error) {
  629. switch {
  630. case stmt != nil && q.tx != nil:
  631. return q.tx.StmtContext(ctx, stmt).ExecContext(ctx, args...)
  632. case stmt != nil:
  633. return stmt.ExecContext(ctx, args...)
  634. default:
  635. return q.db.ExecContext(ctx, query, args...)
  636. }
  637. }
  638. func (q *Queries) query(ctx context.Context, stmt *sql.Stmt, query string, args ...interface{}) (*sql.Rows, error) {
  639. switch {
  640. case stmt != nil && q.tx != nil:
  641. return q.tx.StmtContext(ctx, stmt).QueryContext(ctx, args...)
  642. case stmt != nil:
  643. return stmt.QueryContext(ctx, args...)
  644. default:
  645. return q.db.QueryContext(ctx, query, args...)
  646. }
  647. }
  648. func (q *Queries) queryRow(ctx context.Context, stmt *sql.Stmt, query string, args ...interface{}) *sql.Row {
  649. switch {
  650. case stmt != nil && q.tx != nil:
  651. return q.tx.StmtContext(ctx, stmt).QueryRowContext(ctx, args...)
  652. case stmt != nil:
  653. return stmt.QueryRowContext(ctx, args...)
  654. default:
  655. return q.db.QueryRowContext(ctx, query, args...)
  656. }
  657. }
  658. type Queries struct {
  659. db DBTX
  660. tx *sql.Tx
  661. clearItemProjectRequirementStmt *sql.Stmt
  662. clearItemStatProgressStmt *sql.Stmt
  663. clearItemStatProgressByStatStmt *sql.Stmt
  664. clearProjectRequirementStatsByStatStmt *sql.Stmt
  665. deleteAllItemStatProgressByStatIdStmt *sql.Stmt
  666. deleteAllProjectRequirementStatByStatIdStmt *sql.Stmt
  667. deleteAllProjectRequirementStatsStmt *sql.Stmt
  668. deleteAllProjectRequirementsStmt *sql.Stmt
  669. deleteAllScopeItemsStmt *sql.Stmt
  670. deleteAllScopeMembersStmt *sql.Stmt
  671. deleteAllScopeProjectRequirementsStmt *sql.Stmt
  672. deleteAllScopeProjectsStmt *sql.Stmt
  673. deleteAllScopeSprintsStmt *sql.Stmt
  674. deleteAllScopeStatsStmt *sql.Stmt
  675. deleteAllSprintPartsStmt *sql.Stmt
  676. deleteItemStmt *sql.Stmt
  677. deleteItemForRequirementStmt *sql.Stmt
  678. deleteItemStatProgressStmt *sql.Stmt
  679. deleteProjectStmt *sql.Stmt
  680. deleteProjectRequirementStmt *sql.Stmt
  681. deleteProjectRequirementStatStmt *sql.Stmt
  682. deleteScopeStmt *sql.Stmt
  683. deleteScopeMemberStmt *sql.Stmt
  684. deleteSprintStmt *sql.Stmt
  685. deleteSprintPartStmt *sql.Stmt
  686. deleteStatStmt *sql.Stmt
  687. deleteTagStmt *sql.Stmt
  688. deleteTagByObjectStmt *sql.Stmt
  689. getItemStmt *sql.Stmt
  690. getItemStatProgressBetweenStmt *sql.Stmt
  691. getProjectStmt *sql.Stmt
  692. getScopeStmt *sql.Stmt
  693. getSprintStmt *sql.Stmt
  694. getStatStmt *sql.Stmt
  695. insertItemStmt *sql.Stmt
  696. insertProjectStmt *sql.Stmt
  697. insertProjectRequirementStmt *sql.Stmt
  698. insertScopeStmt *sql.Stmt
  699. insertSprintStmt *sql.Stmt
  700. insertStatStmt *sql.Stmt
  701. insertTagStmt *sql.Stmt
  702. listItemStatProgressStmt *sql.Stmt
  703. listItemStatProgressMultiStmt *sql.Stmt
  704. listItemsAcquiredBetweenStmt *sql.Stmt
  705. listItemsByProjectStmt *sql.Stmt
  706. listItemsCreatedBetweenStmt *sql.Stmt
  707. listItemsCreatedBetweenNoScopeStmt *sql.Stmt
  708. listItemsLooseBetweenStmt *sql.Stmt
  709. listItemsLooseBetweenNoScopeStmt *sql.Stmt
  710. listItemsScheduledBetweenStmt *sql.Stmt
  711. listItemsScheduledBetweenNoScopeStmt *sql.Stmt
  712. listProjectRequirementsStmt *sql.Stmt
  713. listProjectRequirementsByScopeIDStmt *sql.Stmt
  714. listProjectRequirementsStatsStmt *sql.Stmt
  715. listProjectRequirementsStatsByScopeIDStmt *sql.Stmt
  716. listProjectsStmt *sql.Stmt
  717. listScopeMembersStmt *sql.Stmt
  718. listScopeMembersMultiStmt *sql.Stmt
  719. listScopesStmt *sql.Stmt
  720. listScopesByUserStmt *sql.Stmt
  721. listSprintPartsStmt *sql.Stmt
  722. listSprintsAtStmt *sql.Stmt
  723. listSprintsBetweenStmt *sql.Stmt
  724. listStatsStmt *sql.Stmt
  725. listTagsByObjectStmt *sql.Stmt
  726. replaceItemStatProgressStmt *sql.Stmt
  727. replaceProjectRequirementStatStmt *sql.Stmt
  728. replaceScopeMemberStmt *sql.Stmt
  729. replaceSprintPartStmt *sql.Stmt
  730. updateItemStmt *sql.Stmt
  731. updateProjectStmt *sql.Stmt
  732. updateProjectRequirementStmt *sql.Stmt
  733. updateScopeStmt *sql.Stmt
  734. updateSprintStmt *sql.Stmt
  735. updateStatStmt *sql.Stmt
  736. }
  737. func (q *Queries) WithTx(tx *sql.Tx) *Queries {
  738. return &Queries{
  739. db: tx,
  740. tx: tx,
  741. clearItemProjectRequirementStmt: q.clearItemProjectRequirementStmt,
  742. clearItemStatProgressStmt: q.clearItemStatProgressStmt,
  743. clearItemStatProgressByStatStmt: q.clearItemStatProgressByStatStmt,
  744. clearProjectRequirementStatsByStatStmt: q.clearProjectRequirementStatsByStatStmt,
  745. deleteAllItemStatProgressByStatIdStmt: q.deleteAllItemStatProgressByStatIdStmt,
  746. deleteAllProjectRequirementStatByStatIdStmt: q.deleteAllProjectRequirementStatByStatIdStmt,
  747. deleteAllProjectRequirementStatsStmt: q.deleteAllProjectRequirementStatsStmt,
  748. deleteAllProjectRequirementsStmt: q.deleteAllProjectRequirementsStmt,
  749. deleteAllScopeItemsStmt: q.deleteAllScopeItemsStmt,
  750. deleteAllScopeMembersStmt: q.deleteAllScopeMembersStmt,
  751. deleteAllScopeProjectRequirementsStmt: q.deleteAllScopeProjectRequirementsStmt,
  752. deleteAllScopeProjectsStmt: q.deleteAllScopeProjectsStmt,
  753. deleteAllScopeSprintsStmt: q.deleteAllScopeSprintsStmt,
  754. deleteAllScopeStatsStmt: q.deleteAllScopeStatsStmt,
  755. deleteAllSprintPartsStmt: q.deleteAllSprintPartsStmt,
  756. deleteItemStmt: q.deleteItemStmt,
  757. deleteItemForRequirementStmt: q.deleteItemForRequirementStmt,
  758. deleteItemStatProgressStmt: q.deleteItemStatProgressStmt,
  759. deleteProjectStmt: q.deleteProjectStmt,
  760. deleteProjectRequirementStmt: q.deleteProjectRequirementStmt,
  761. deleteProjectRequirementStatStmt: q.deleteProjectRequirementStatStmt,
  762. deleteScopeStmt: q.deleteScopeStmt,
  763. deleteScopeMemberStmt: q.deleteScopeMemberStmt,
  764. deleteSprintStmt: q.deleteSprintStmt,
  765. deleteSprintPartStmt: q.deleteSprintPartStmt,
  766. deleteStatStmt: q.deleteStatStmt,
  767. deleteTagStmt: q.deleteTagStmt,
  768. deleteTagByObjectStmt: q.deleteTagByObjectStmt,
  769. getItemStmt: q.getItemStmt,
  770. getItemStatProgressBetweenStmt: q.getItemStatProgressBetweenStmt,
  771. getProjectStmt: q.getProjectStmt,
  772. getScopeStmt: q.getScopeStmt,
  773. getSprintStmt: q.getSprintStmt,
  774. getStatStmt: q.getStatStmt,
  775. insertItemStmt: q.insertItemStmt,
  776. insertProjectStmt: q.insertProjectStmt,
  777. insertProjectRequirementStmt: q.insertProjectRequirementStmt,
  778. insertScopeStmt: q.insertScopeStmt,
  779. insertSprintStmt: q.insertSprintStmt,
  780. insertStatStmt: q.insertStatStmt,
  781. insertTagStmt: q.insertTagStmt,
  782. listItemStatProgressStmt: q.listItemStatProgressStmt,
  783. listItemStatProgressMultiStmt: q.listItemStatProgressMultiStmt,
  784. listItemsAcquiredBetweenStmt: q.listItemsAcquiredBetweenStmt,
  785. listItemsByProjectStmt: q.listItemsByProjectStmt,
  786. listItemsCreatedBetweenStmt: q.listItemsCreatedBetweenStmt,
  787. listItemsCreatedBetweenNoScopeStmt: q.listItemsCreatedBetweenNoScopeStmt,
  788. listItemsLooseBetweenStmt: q.listItemsLooseBetweenStmt,
  789. listItemsLooseBetweenNoScopeStmt: q.listItemsLooseBetweenNoScopeStmt,
  790. listItemsScheduledBetweenStmt: q.listItemsScheduledBetweenStmt,
  791. listItemsScheduledBetweenNoScopeStmt: q.listItemsScheduledBetweenNoScopeStmt,
  792. listProjectRequirementsStmt: q.listProjectRequirementsStmt,
  793. listProjectRequirementsByScopeIDStmt: q.listProjectRequirementsByScopeIDStmt,
  794. listProjectRequirementsStatsStmt: q.listProjectRequirementsStatsStmt,
  795. listProjectRequirementsStatsByScopeIDStmt: q.listProjectRequirementsStatsByScopeIDStmt,
  796. listProjectsStmt: q.listProjectsStmt,
  797. listScopeMembersStmt: q.listScopeMembersStmt,
  798. listScopeMembersMultiStmt: q.listScopeMembersMultiStmt,
  799. listScopesStmt: q.listScopesStmt,
  800. listScopesByUserStmt: q.listScopesByUserStmt,
  801. listSprintPartsStmt: q.listSprintPartsStmt,
  802. listSprintsAtStmt: q.listSprintsAtStmt,
  803. listSprintsBetweenStmt: q.listSprintsBetweenStmt,
  804. listStatsStmt: q.listStatsStmt,
  805. listTagsByObjectStmt: q.listTagsByObjectStmt,
  806. replaceItemStatProgressStmt: q.replaceItemStatProgressStmt,
  807. replaceProjectRequirementStatStmt: q.replaceProjectRequirementStatStmt,
  808. replaceScopeMemberStmt: q.replaceScopeMemberStmt,
  809. replaceSprintPartStmt: q.replaceSprintPartStmt,
  810. updateItemStmt: q.updateItemStmt,
  811. updateProjectStmt: q.updateProjectStmt,
  812. updateProjectRequirementStmt: q.updateProjectRequirementStmt,
  813. updateScopeStmt: q.updateScopeStmt,
  814. updateSprintStmt: q.updateSprintStmt,
  815. updateStatStmt: q.updateStatStmt,
  816. }
  817. }