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.

682 lines
11 KiB

Feature: Timetracking (#2211) * Added comment's hashtag to url for mail notifications. * Added explanation to return statement + documentation. * Replacing in-line link generation with HTMLURL. (+gofmt) * Replaced action-based model with nil-based model. (+gofmt) * Replaced mailIssueActionToParticipants with mailIssueCommentToParticipants. * Updating comment for mailIssueCommentToParticipants * Added link to comment in "Dashboard" * Deleting feed entry if a comment is going to be deleted * Added migration * Added improved migration to add a CommentID column to action. * Added improved links to comments in feed entries. * Fixes #1956 by filtering for deleted comments that are referenced in actions. * Introducing "IsDeleted" column to action. * Adding design draft (not functional) * Adding database models for stopwatches and trackedtimes * See go-gitea/gitea#967 * Adding design draft (not functional) * Adding translations and improving design * Implementing stopwatch (for timetracking) * Make UI functional * Add hints in timeline for time tracking events * Implementing timetracking feature * Adding "Add time manual" option * Improved stopwatch * Created report of total spent time by user * Only showing total time spent if theire is something to show. * Adding license headers. * Improved error handling for "Add Time Manual" * Adding @sapks 's changes, refactoring * Adding API for feature tracking * Adding unit test * Adding DISABLE/ENABLE option to Repository settings page * Improving translations * Applying @sapk 's changes * Removing repo_unit and using IssuesSetting for disabling/enabling timetracker * Adding DEFAULT_ENABLE_TIMETRACKER to config, installation and admin menu * Improving documentation * Fixing vendor/ folder * Changing timtracking routes by adding subgroups /times and /times/stopwatch (Proposed by @lafriks ) * Restricting write access to timetracking based on the repo settings (Proposed by @lafriks ) * Fixed minor permissions bug. * Adding CanUseTimetracker and IsTimetrackerEnabled in ctx.Repo * Allow assignees and authors to track there time too. * Fixed some build-time-errors + logical errors. * Removing unused Get...ByID functions * Moving IsTimetrackerEnabled from context.Repository to models.Repository * Adding a seperate file for issue related repo functions * Adding license headers * Fixed GetUserByParams return 404 * Moving /users/:username/times to /repos/:username/:reponame/times/:username for security reasons * Adding /repos/:username/times to get all tracked times of the repo * Updating sdk-dependency * Updating swagger.v1.json * Adding warning if user has already a running stopwatch (auto-timetracker) * Replacing GetTrackedTimesBy... with GetTrackedTimes(options FindTrackedTimesOptions) * Changing code.gitea.io/sdk back to code.gitea.io/sdk * Correcting spelling mistake * Updating vendor.json * Changing GET stopwatch/toggle to POST stopwatch/toggle * Changing GET stopwatch/cancel to POST stopwatch/cancel * Added migration for stopwatches/timetracking * Fixed some access bugs for read-only users * Added default allow only contributors to track time value to config * Fixed migration by chaging x.Iterate to x.Find * Resorted imports * Moved Add Time Manually form to repo_form.go * Removed "Seconds" field from Add Time Manually * Resorted imports * Improved permission checking * Fixed some bugs * Added integration test * gofmt * Adding integration test by @lafriks * Added created_unix to comment fixtures * Using last event instead of a fixed event * Adding another integration test by @lafriks * Fixing bug Timetracker enabled causing error 500 at sidebar.tpl * Fixed a refactoring bug that resulted in hiding "HasUserStopwatch" warning. * Returning TrackedTime instead of AddTimeOption at AddTime. * Updating SDK from go-gitea/go-sdk#69 * Resetting Go-SDK back to default repository * Fixing test-vendor by changing ini back to original repository * Adding "tags" to swagger spec * govendor sync * Removed duplicate * Formatting templates * Adding IsTimetrackingEnabled checks to API * Improving translations / english texts * Improving documentation * Updating swagger spec * Fixing integration test caused be translation-changes * Removed encoding issues in local_en-US.ini. * "Added" copyright line * Moved unit.IssuesConfig().EnableTimetracker into a != nil check * Removed some other encoding issues in local_en-US.ini * Improved javascript by checking if data-context exists * Replaced manual comment creation with CreateComment * Removed unnecessary code * Improved error checking * Small cosmetic changes * Replaced int>string>duration parsing with int>duration parsing * Fixed encoding issues * Removed unused imports Signed-off-by: Jonas Franz <info@jonasfranz.software>
7 years ago
Template Repositories (#8768) * Start work on templates Signed-off-by: jolheiser <john.olheiser@gmail.com> * Continue work Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix IsTemplate vs IsGenerated Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tabs vs spaces * Tabs vs Spaces * Add templates to API & start adding tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix integration tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Remove unused User Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move template tests to existing repos Signed-off-by: jolheiser <john.olheiser@gmail.com> * Minor re-check updates and cleanup Signed-off-by: jolheiser <john.olheiser@gmail.com> * make fmt Signed-off-by: jolheiser <john.olheiser@gmail.com> * Test cleanup Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix optionalbool Signed-off-by: jolheiser <john.olheiser@gmail.com> * make fmt Signed-off-by: jolheiser <john.olheiser@gmail.com> * Test fixes and icon change Signed-off-by: jolheiser <john.olheiser@gmail.com> * Add new user and repo for tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tests (finally) Signed-off-by: jolheiser <john.olheiser@gmail.com> * Update meta repo with env variables Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move generation to create page Combine with repo create template Modify API search to prioritize owner for repo Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tests and coverage Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix swagger and JS lint Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix API searching for own private repos Signed-off-by: jolheiser <john.olheiser@gmail.com> * Change wording Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix repo search test. User had a private repo that didn't show up Signed-off-by: jolheiser <john.olheiser@gmail.com> * Another search test fix Signed-off-by: jolheiser <john.olheiser@gmail.com> * Clarify git content Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com> * Feedback updates Signed-off-by: jolheiser <john.olheiser@gmail.com> * Add topics WIP Signed-off-by: jolheiser <john.olheiser@gmail.com> * Finish adding topics Signed-off-by: jolheiser <john.olheiser@gmail.com> * Update locale Signed-off-by: jolheiser <john.olheiser@gmail.com>
5 years ago
Template Repositories (#8768) * Start work on templates Signed-off-by: jolheiser <john.olheiser@gmail.com> * Continue work Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix IsTemplate vs IsGenerated Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tabs vs spaces * Tabs vs Spaces * Add templates to API & start adding tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix integration tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Remove unused User Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move template tests to existing repos Signed-off-by: jolheiser <john.olheiser@gmail.com> * Minor re-check updates and cleanup Signed-off-by: jolheiser <john.olheiser@gmail.com> * make fmt Signed-off-by: jolheiser <john.olheiser@gmail.com> * Test cleanup Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix optionalbool Signed-off-by: jolheiser <john.olheiser@gmail.com> * make fmt Signed-off-by: jolheiser <john.olheiser@gmail.com> * Test fixes and icon change Signed-off-by: jolheiser <john.olheiser@gmail.com> * Add new user and repo for tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tests (finally) Signed-off-by: jolheiser <john.olheiser@gmail.com> * Update meta repo with env variables Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move generation to create page Combine with repo create template Modify API search to prioritize owner for repo Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tests and coverage Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix swagger and JS lint Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix API searching for own private repos Signed-off-by: jolheiser <john.olheiser@gmail.com> * Change wording Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix repo search test. User had a private repo that didn't show up Signed-off-by: jolheiser <john.olheiser@gmail.com> * Another search test fix Signed-off-by: jolheiser <john.olheiser@gmail.com> * Clarify git content Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com> * Feedback updates Signed-off-by: jolheiser <john.olheiser@gmail.com> * Add topics WIP Signed-off-by: jolheiser <john.olheiser@gmail.com> * Finish adding topics Signed-off-by: jolheiser <john.olheiser@gmail.com> * Update locale Signed-off-by: jolheiser <john.olheiser@gmail.com>
5 years ago
Template Repositories (#8768) * Start work on templates Signed-off-by: jolheiser <john.olheiser@gmail.com> * Continue work Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix IsTemplate vs IsGenerated Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tabs vs spaces * Tabs vs Spaces * Add templates to API & start adding tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix integration tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Remove unused User Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move template tests to existing repos Signed-off-by: jolheiser <john.olheiser@gmail.com> * Minor re-check updates and cleanup Signed-off-by: jolheiser <john.olheiser@gmail.com> * make fmt Signed-off-by: jolheiser <john.olheiser@gmail.com> * Test cleanup Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix optionalbool Signed-off-by: jolheiser <john.olheiser@gmail.com> * make fmt Signed-off-by: jolheiser <john.olheiser@gmail.com> * Test fixes and icon change Signed-off-by: jolheiser <john.olheiser@gmail.com> * Add new user and repo for tests Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tests (finally) Signed-off-by: jolheiser <john.olheiser@gmail.com> * Update meta repo with env variables Signed-off-by: jolheiser <john.olheiser@gmail.com> * Move generation to create page Combine with repo create template Modify API search to prioritize owner for repo Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix tests and coverage Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix swagger and JS lint Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix API searching for own private repos Signed-off-by: jolheiser <john.olheiser@gmail.com> * Change wording Signed-off-by: jolheiser <john.olheiser@gmail.com> * Fix repo search test. User had a private repo that didn't show up Signed-off-by: jolheiser <john.olheiser@gmail.com> * Another search test fix Signed-off-by: jolheiser <john.olheiser@gmail.com> * Clarify git content Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com> * Feedback updates Signed-off-by: jolheiser <john.olheiser@gmail.com> * Add topics WIP Signed-off-by: jolheiser <john.olheiser@gmail.com> * Finish adding topics Signed-off-by: jolheiser <john.olheiser@gmail.com> * Update locale Signed-off-by: jolheiser <john.olheiser@gmail.com>
5 years ago
  1. -
  2. id: 1
  3. owner_id: 2
  4. owner_name: user2
  5. lower_name: repo1
  6. name: repo1
  7. is_empty: false
  8. is_private: false
  9. num_issues: 2
  10. num_closed_issues: 1
  11. num_pulls: 3
  12. num_closed_pulls: 0
  13. num_milestones: 3
  14. num_closed_milestones: 1
  15. num_watches: 4
  16. num_projects: 1
  17. num_closed_projects: 0
  18. status: 0
  19. -
  20. id: 2
  21. owner_id: 2
  22. owner_name: user2
  23. lower_name: repo2
  24. name: repo2
  25. is_private: true
  26. num_issues: 2
  27. num_closed_issues: 1
  28. num_pulls: 0
  29. num_closed_pulls: 0
  30. num_stars: 1
  31. close_issues_via_commit_in_any_branch: true
  32. status: 0
  33. -
  34. id: 3
  35. owner_id: 3
  36. owner_name: user3
  37. lower_name: repo3
  38. name: repo3
  39. is_private: true
  40. num_issues: 1
  41. num_closed_issues: 0
  42. num_pulls: 0
  43. num_closed_pulls: 0
  44. num_watches: 0
  45. num_projects: 1
  46. num_closed_projects: 0
  47. status: 0
  48. -
  49. id: 4
  50. owner_id: 5
  51. owner_name: user5
  52. lower_name: repo4
  53. name: repo4
  54. is_private: false
  55. num_issues: 0
  56. num_closed_issues: 0
  57. num_pulls: 0
  58. num_closed_pulls: 0
  59. num_stars: 1
  60. num_projects: 0
  61. num_closed_projects: 1
  62. status: 0
  63. -
  64. id: 5
  65. owner_id: 3
  66. owner_name: user3
  67. lower_name: repo5
  68. name: repo5
  69. is_private: true
  70. num_issues: 0
  71. num_closed_issues: 0
  72. num_pulls: 0
  73. num_closed_pulls: 0
  74. num_watches: 0
  75. is_mirror: true
  76. status: 0
  77. -
  78. id: 6
  79. owner_id: 10
  80. owner_name: user10
  81. lower_name: repo6
  82. name: repo6
  83. is_private: true
  84. num_issues: 0
  85. num_closed_issues: 0
  86. num_pulls: 0
  87. num_closed_pulls: 0
  88. is_mirror: false
  89. status: 0
  90. -
  91. id: 7
  92. owner_id: 10
  93. owner_name: user10
  94. lower_name: repo7
  95. name: repo7
  96. is_private: true
  97. num_issues: 0
  98. num_closed_issues: 0
  99. num_pulls: 0
  100. num_closed_pulls: 0
  101. is_mirror: false
  102. status: 0
  103. -
  104. id: 8
  105. owner_id: 10
  106. owner_name: user10
  107. lower_name: repo8
  108. name: repo8
  109. is_private: false
  110. num_issues: 0
  111. num_closed_issues: 0
  112. num_pulls: 0
  113. num_closed_pulls: 0
  114. is_mirror: false
  115. status: 0
  116. -
  117. id: 9
  118. owner_id: 11
  119. owner_name: user11
  120. lower_name: repo9
  121. name: repo9
  122. is_private: false
  123. num_issues: 0
  124. num_closed_issues: 0
  125. num_pulls: 0
  126. num_closed_pulls: 0
  127. is_mirror: false
  128. status: 0
  129. -
  130. id: 10
  131. owner_id: 12
  132. owner_name: user12
  133. lower_name: repo10
  134. name: repo10
  135. is_private: false
  136. num_issues: 0
  137. num_closed_issues: 0
  138. num_pulls: 1
  139. num_closed_pulls: 0
  140. is_mirror: false
  141. num_forks: 1
  142. status: 0
  143. -
  144. id: 11
  145. fork_id: 10
  146. owner_id: 13
  147. owner_name: user13
  148. lower_name: repo11
  149. name: repo11
  150. is_private: false
  151. num_issues: 0
  152. num_closed_issues: 0
  153. num_pulls: 0
  154. num_closed_pulls: 0
  155. is_mirror: false
  156. status: 0
  157. -
  158. id: 12
  159. owner_id: 14
  160. owner_name: user14
  161. lower_name: test_repo_12
  162. name: test_repo_12
  163. is_private: false
  164. num_issues: 0
  165. num_closed_issues: 0
  166. num_pulls: 0
  167. num_closed_pulls: 0
  168. is_mirror: false
  169. status: 0
  170. -
  171. id: 13
  172. owner_id: 14
  173. owner_name: user14
  174. lower_name: test_repo_13
  175. name: test_repo_13
  176. is_private: true
  177. num_issues: 0
  178. num_closed_issues: 0
  179. num_pulls: 0
  180. num_closed_pulls: 0
  181. is_mirror: false
  182. status: 0
  183. -
  184. id: 14
  185. owner_id: 14
  186. owner_name: user14
  187. lower_name: test_repo_14
  188. name: test_repo_14
  189. description: test_description_14
  190. is_private: false
  191. num_issues: 0
  192. num_closed_issues: 0
  193. num_pulls: 0
  194. num_closed_pulls: 0
  195. is_mirror: false
  196. status: 0
  197. -
  198. id: 15
  199. owner_id: 2
  200. owner_name: user2
  201. lower_name: repo15
  202. name: repo15
  203. is_empty: true
  204. status: 0
  205. -
  206. id: 16
  207. owner_id: 2
  208. owner_name: user2
  209. lower_name: repo16
  210. name: repo16
  211. is_private: true
  212. num_issues: 0
  213. num_closed_issues: 0
  214. num_pulls: 0
  215. num_closed_pulls: 0
  216. num_watches: 0
  217. status: 0
  218. -
  219. id: 17
  220. owner_id: 15
  221. owner_name: user15
  222. lower_name: big_test_public_1
  223. name: big_test_public_1
  224. is_private: false
  225. num_issues: 0
  226. num_closed_issues: 0
  227. num_pulls: 0
  228. num_closed_pulls: 0
  229. num_watches: 0
  230. is_mirror: false
  231. is_fork: false
  232. status: 0
  233. -
  234. id: 18
  235. owner_id: 15
  236. owner_name: user15
  237. lower_name: big_test_public_2
  238. name: big_test_public_2
  239. is_private: false
  240. num_issues: 0
  241. num_closed_issues: 0
  242. num_pulls: 0
  243. num_closed_pulls: 0
  244. is_mirror: false
  245. is_fork: false
  246. status: 0
  247. -
  248. id: 19
  249. owner_id: 15
  250. owner_name: user15
  251. lower_name: big_test_private_1
  252. name: big_test_private_1
  253. is_private: true
  254. num_issues: 0
  255. num_closed_issues: 0
  256. num_pulls: 0
  257. num_closed_pulls: 0
  258. is_mirror: false
  259. is_fork: false
  260. status: 0
  261. -
  262. id: 20
  263. owner_id: 15
  264. owner_name: user15
  265. lower_name: big_test_private_2
  266. name: big_test_private_2
  267. is_private: true
  268. num_issues: 0
  269. num_closed_issues: 0
  270. num_pulls: 0
  271. num_closed_pulls: 0
  272. is_mirror: false
  273. is_fork: false
  274. status: 0
  275. -
  276. id: 21
  277. owner_id: 16
  278. owner_name: user16
  279. lower_name: big_test_public_3
  280. name: big_test_public_3
  281. is_private: false
  282. num_issues: 0
  283. num_closed_issues: 0
  284. num_pulls: 0
  285. num_closed_pulls: 0
  286. is_mirror: false
  287. is_fork: false
  288. status: 0
  289. -
  290. id: 22
  291. owner_id: 16
  292. owner_name: user16
  293. lower_name: big_test_private_3
  294. name: big_test_private_3
  295. is_private: true
  296. num_issues: 0
  297. num_closed_issues: 0
  298. num_pulls: 0
  299. num_closed_pulls: 0
  300. is_mirror: false
  301. is_fork: false
  302. status: 0
  303. -
  304. id: 23
  305. owner_id: 17
  306. owner_name: user17
  307. lower_name: big_test_public_4
  308. name: big_test_public_4
  309. is_private: false
  310. num_issues: 0
  311. num_closed_issues: 0
  312. num_pulls: 0
  313. num_closed_pulls: 0
  314. is_mirror: false
  315. is_fork: false
  316. status: 0
  317. -
  318. id: 24
  319. owner_id: 17
  320. owner_name: user17
  321. lower_name: big_test_private_4
  322. name: big_test_private_4
  323. is_private: true
  324. num_issues: 0
  325. num_closed_issues: 0
  326. num_pulls: 0
  327. num_closed_pulls: 0
  328. is_mirror: false
  329. is_fork: false
  330. status: 0
  331. -
  332. id: 25
  333. owner_id: 20
  334. owner_name: user20
  335. lower_name: big_test_public_mirror_5
  336. name: big_test_public_mirror_5
  337. is_private: false
  338. num_issues: 0
  339. num_closed_issues: 0
  340. num_pulls: 0
  341. num_closed_pulls: 0
  342. num_watches: 0
  343. is_mirror: true
  344. is_fork: false
  345. status: 0
  346. -
  347. id: 26
  348. owner_id: 20
  349. owner_name: user20
  350. lower_name: big_test_private_mirror_5
  351. name: big_test_private_mirror_5
  352. is_private: true
  353. num_issues: 0
  354. num_closed_issues: 0
  355. num_pulls: 0
  356. num_closed_pulls: 0
  357. num_watches: 0
  358. is_mirror: true
  359. is_fork: false
  360. status: 0
  361. -
  362. id: 27
  363. owner_id: 19
  364. owner_name: user19
  365. lower_name: big_test_public_mirror_6
  366. name: big_test_public_mirror_6
  367. is_private: false
  368. num_issues: 0
  369. num_closed_issues: 0
  370. num_pulls: 0
  371. num_closed_pulls: 0
  372. num_watches: 0
  373. is_mirror: true
  374. num_forks: 1
  375. is_fork: false
  376. status: 0
  377. -
  378. id: 28
  379. owner_id: 19
  380. owner_name: user19
  381. lower_name: big_test_private_mirror_6
  382. name: big_test_private_mirror_6
  383. is_private: true
  384. num_issues: 0
  385. num_closed_issues: 0
  386. num_pulls: 0
  387. num_closed_pulls: 0
  388. num_watches: 0
  389. is_mirror: true
  390. num_forks: 1
  391. is_fork: false
  392. status: 0
  393. -
  394. id: 29
  395. fork_id: 27
  396. owner_id: 20
  397. owner_name: user20
  398. lower_name: big_test_public_fork_7
  399. name: big_test_public_fork_7
  400. is_private: false
  401. num_issues: 0
  402. num_closed_issues: 0
  403. num_pulls: 0
  404. num_closed_pulls: 0
  405. is_mirror: false
  406. is_fork: true
  407. status: 0
  408. -
  409. id: 30
  410. fork_id: 28
  411. owner_id: 20
  412. owner_name: user20
  413. lower_name: big_test_private_fork_7
  414. name: big_test_private_fork_7
  415. is_private: true
  416. num_issues: 0
  417. num_closed_issues: 0
  418. num_pulls: 0
  419. num_closed_pulls: 0
  420. is_mirror: false
  421. is_fork: true
  422. status: 0
  423. -
  424. id: 31
  425. owner_id: 2
  426. owner_name: user2
  427. lower_name: repo20
  428. name: repo20
  429. num_stars: 0
  430. num_forks: 0
  431. num_issues: 0
  432. is_mirror: false
  433. status: 0
  434. -
  435. id: 32 # org public repo
  436. owner_id: 3
  437. owner_name: user3
  438. lower_name: repo21
  439. name: repo21
  440. is_private: false
  441. num_stars: 0
  442. num_forks: 0
  443. num_issues: 0
  444. is_mirror: false
  445. status: 0
  446. -
  447. id: 33
  448. owner_id: 2
  449. owner_name: user2
  450. lower_name: utf8
  451. name: utf8
  452. is_private: false
  453. status: 0
  454. -
  455. id: 34
  456. owner_id: 21
  457. owner_name: user21
  458. lower_name: golang
  459. name: golang
  460. is_private: false
  461. num_stars: 0
  462. num_forks: 0
  463. num_issues: 0
  464. is_mirror: false
  465. status: 0
  466. -
  467. id: 35
  468. owner_id: 21
  469. owner_name: user21
  470. lower_name: graphql
  471. name: graphql
  472. is_private: false
  473. num_stars: 0
  474. num_forks: 0
  475. num_issues: 0
  476. is_mirror: false
  477. status: 0
  478. -
  479. id: 36
  480. owner_id: 2
  481. owner_name: user2
  482. lower_name: commits_search_test
  483. name: commits_search_test
  484. is_private: false
  485. num_stars: 0
  486. num_forks: 0
  487. num_issues: 0
  488. is_mirror: false
  489. status: 0
  490. -
  491. id: 37
  492. owner_id: 2
  493. owner_name: user2
  494. lower_name: git_hooks_test
  495. name: git_hooks_test
  496. is_private: false
  497. num_stars: 0
  498. num_forks: 0
  499. num_issues: 0
  500. is_mirror: false
  501. status: 0
  502. -
  503. id: 38
  504. owner_id: 22
  505. owner_name: limited_org
  506. lower_name: public_repo_on_limited_org
  507. name: public_repo_on_limited_org
  508. is_private: false
  509. num_stars: 0
  510. num_forks: 0
  511. num_issues: 0
  512. is_mirror: false
  513. status: 0
  514. -
  515. id: 39
  516. owner_id: 22
  517. owner_name: limited_org
  518. lower_name: private_repo_on_limited_org
  519. name: private_repo_on_limited_org
  520. is_private: true
  521. num_stars: 0
  522. num_forks: 0
  523. num_issues: 0
  524. is_mirror: false
  525. status: 0
  526. -
  527. id: 40
  528. owner_id: 23
  529. owner_name: limited_org
  530. lower_name: public_repo_on_private_org
  531. name: public_repo_on_private_org
  532. is_private: false
  533. num_stars: 0
  534. num_forks: 0
  535. num_issues: 0
  536. is_mirror: false
  537. status: 0
  538. -
  539. id: 41
  540. owner_id: 23
  541. owner_name: limited_org
  542. lower_name: private_repo_on_private_org
  543. name: private_repo_on_private_org
  544. is_private: true
  545. num_stars: 0
  546. num_forks: 0
  547. num_issues: 0
  548. is_mirror: false
  549. -
  550. id: 42
  551. owner_id: 2
  552. owner_name: user2
  553. lower_name: glob
  554. name: glob
  555. is_private: false
  556. num_stars: 0
  557. num_forks: 0
  558. num_issues: 1
  559. num_milestones: 1
  560. is_mirror: false
  561. -
  562. id: 43
  563. owner_id: 26
  564. owner_name: org26
  565. lower_name: repo26
  566. name: repo26
  567. is_private: true
  568. num_stars: 0
  569. num_forks: 0
  570. num_issues: 0
  571. is_mirror: false
  572. status: 0
  573. -
  574. id: 44
  575. owner_id: 27
  576. owner_name: user27
  577. lower_name: template1
  578. name: template1
  579. is_private: false
  580. is_template: true
  581. num_stars: 0
  582. num_forks: 0
  583. num_issues: 0
  584. is_mirror: false
  585. status: 0
  586. -
  587. id: 45
  588. owner_id: 27
  589. owner_name: user27
  590. lower_name: template2
  591. name: template2
  592. is_private: false
  593. is_template: true
  594. num_stars: 0
  595. num_forks: 0
  596. num_issues: 0
  597. is_mirror: false
  598. status: 0
  599. -
  600. id: 46
  601. owner_id: 26
  602. owner_name: org26
  603. lower_name: repo_external_tracker
  604. name: repo_external_tracker
  605. is_private: false
  606. num_stars: 0
  607. num_forks: 0
  608. num_issues: 0
  609. is_mirror: false
  610. status: 0
  611. -
  612. id: 47
  613. owner_id: 26
  614. owner_name: org26
  615. lower_name: repo_external_tracker_numeric
  616. name: repo_external_tracker_numeric
  617. is_private: false
  618. num_stars: 0
  619. num_forks: 0
  620. num_issues: 0
  621. is_mirror: false
  622. status: 0
  623. -
  624. id: 48
  625. owner_id: 26
  626. owner_name: org26
  627. lower_name: repo_external_tracker_alpha
  628. name: repo_external_tracker_alpha
  629. is_private: false
  630. num_stars: 0
  631. num_forks: 0
  632. num_issues: 0
  633. num_pulls: 1
  634. is_mirror: false
  635. status: 0