{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":739600128,"defaultBranch":"main","name":"Jandi-BE","ownerLogin":"DSCHUFS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-06T01:06:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60932537?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704861754.0","currentOid":""},"activityList":{"items":[{"before":"b25b103e11f88a5a545e78924b7389b0d9b206d5","after":"0059b904369da15a413640bdae6949a7af0da2c5","ref":"refs/heads/main","pushedAt":"2024-02-03T18:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"fix: wrong update in contribution table cause Date Timezone issue","shortMessageHtmlLink":"fix: wrong update in contribution table cause Date Timezone issue"}},{"before":"d622d3ae6b45fa80155d508402b57e0f96b958bb","after":"b25b103e11f88a5a545e78924b7389b0d9b206d5","ref":"refs/heads/main","pushedAt":"2024-02-01T01:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"chore: change scheduled job duration","shortMessageHtmlLink":"chore: change scheduled job duration"}},{"before":"c5ee133042f1cbf7d8036b347b7be861a1e0b712","after":"d622d3ae6b45fa80155d508402b57e0f96b958bb","ref":"refs/heads/main","pushedAt":"2024-01-30T10:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: update sort condition to handle none data","shortMessageHtmlLink":"feat: update sort condition to handle none data"}},{"before":"c2816aa92310fe493a52d7d2b7b5268aca430d2c","after":"c5ee133042f1cbf7d8036b347b7be861a1e0b712","ref":"refs/heads/main","pushedAt":"2024-01-30T01:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: changed tracking begin date. specific KST timezone at API request, creating jandi.","shortMessageHtmlLink":"feat: changed tracking begin date. specific KST timezone at API reque…"}},{"before":"ad171a9de0ec0cdd5ffda673e91057b1f180c36b","after":"c2816aa92310fe493a52d7d2b7b5268aca430d2c","ref":"refs/heads/main","pushedAt":"2024-01-11T05:41:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Update QueryParam in getAll method\n\nThe name of the QueryParam in the getAll method was updated from \"sortBy\" to \"sort\". This makes the parameter more intuitively understandable and aligns with standard web development conventions.","shortMessageHtmlLink":"Update QueryParam in getAll method"}},{"before":"0b4303cc71375b4d61120151841d1e809dbd0ccf","after":"ad171a9de0ec0cdd5ffda673e91057b1f180c36b","ref":"refs/heads/main","pushedAt":"2024-01-11T05:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Refactor calculateStreakCounts in ProfileService\n\nThe logic in calculateStreakCounts() was significantly revised. Variable names were simplified for better understanding and -1 is now skipped over during iteration. Additionally, the function will now break upon encountering a 0, resulting in more efficient code execution.","shortMessageHtmlLink":"Refactor calculateStreakCounts in ProfileService"}},{"before":"1805a8fade265ded4e7c14bae131714cc2966c47","after":"0b4303cc71375b4d61120151841d1e809dbd0ccf","ref":"refs/heads/main","pushedAt":"2024-01-11T03:05:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Add README.md","shortMessageHtmlLink":"Add README.md"}},{"before":"64cefb87803b51569e5f673dcae1309d2ad2854d","after":"1805a8fade265ded4e7c14bae131714cc2966c47","ref":"refs/heads/main","pushedAt":"2024-01-11T02:24:12.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"refactor: Refactor streak calculation in calculateStreakCounts without using date","shortMessageHtmlLink":"refactor: Refactor streak calculation in calculateStreakCounts withou…"}},{"before":"c46f7a4b8c3ca47cf0976698c8a6396d9faf0d20","after":"64cefb87803b51569e5f673dcae1309d2ad2854d","ref":"refs/heads/main","pushedAt":"2024-01-11T01:52:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Merge pull request #2 from DSCHUFS/FE-01\n\nfeat: SynchronizeGithubUserContributions","shortMessageHtmlLink":"Merge pull request #2 from DSCHUFS/FE-01"}},{"before":"eb51e849b20958cb000e26cd61521cf3b998da2e","after":"be276e4308ad3f4a73bc10a9e13d5c34bb61d037","ref":"refs/heads/FE-01","pushedAt":"2024-01-11T01:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"g00hyun","name":"GwangHyeon Kim","path":"/g00hyun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56045944?s=80&v=4"},"commit":{"message":"fix: currentDate GMT+00 -> GMT+09","shortMessageHtmlLink":"fix: currentDate GMT+00 -> GMT+09"}},{"before":null,"after":"eb51e849b20958cb000e26cd61521cf3b998da2e","ref":"refs/heads/FE-01","pushedAt":"2024-01-10T04:42:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"g00hyun","name":"GwangHyeon Kim","path":"/g00hyun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56045944?s=80&v=4"},"commit":{"message":"feat: SynchronizeGithubUserContributions","shortMessageHtmlLink":"feat: SynchronizeGithubUserContributions"}},{"before":"e4785bcf923c5715aa9eb08c46551d49abb37539","after":"c46f7a4b8c3ca47cf0976698c8a6396d9faf0d20","ref":"refs/heads/main","pushedAt":"2024-01-09T07:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Set default value for totalContributions field\n\nUpdated the \"totalContributions\" field to default to 0 if no value is provided. This change ensures data consistency and prevents potential undefined values that could","shortMessageHtmlLink":"Set default value for totalContributions field"}},{"before":"9cc6fadc10ced8598c50b28282c03d23e60743c0","after":"e4785bcf923c5715aa9eb08c46551d49abb37539","ref":"refs/heads/main","pushedAt":"2024-01-09T07:09:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Refactor model field and enhance sorting functionality\n\nRenamed \"totalCommitCounts\" field to \"totalContributions\" in various models and controllers for more accurate representation. Enhanced profile listing API with support for sorting by fields including \"latestPushedAt\", \"streakCounts\" and \"totalContributions\".","shortMessageHtmlLink":"Refactor model field and enhance sorting functionality"}},{"before":"dc62cd99ec0db14725ef07c5405963c6994fda9a","after":"9cc6fadc10ced8598c50b28282c03d23e60743c0","ref":"refs/heads/main","pushedAt":"2024-01-08T01:43:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: Enhance performance of synchronizePushEvents with parallel processing\n\nImplemented parallel processing using Promise.all in the synchronizePushEvents function. This modification allows asynchronous tasks to be handled concurrently for each profile's GitHub push events, resulting in reduced CPU usage time and improved overall efficiency.","shortMessageHtmlLink":"feat: Enhance performance of synchronizePushEvents with parallel proc…"}},{"before":"3b07ab61bd864af750cc84b16559f9abc063e69c","after":"dc62cd99ec0db14725ef07c5405963c6994fda9a","ref":"refs/heads/main","pushedAt":"2024-01-08T01:35:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"refactor: change parameter of streak calculation function in profile service\n\nThe streak calculation method in the profile service has been refactored to directly accept array of contributions from the past 28 days rather than a GitHub username. The username-based fetching of profiles is now handled in the profile controller. This makes the profile service method more flexible and separates the responsibilities more clearly.","shortMessageHtmlLink":"refactor: change parameter of streak calculation function in profile …"}},{"before":"f321d35948ff87d4b56d311fdd5b83ca1f413035","after":"3b07ab61bd864af750cc84b16559f9abc063e69c","ref":"refs/heads/main","pushedAt":"2024-01-06T14:18:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"chore: modify some codes for eslint correct","shortMessageHtmlLink":"chore: modify some codes for eslint correct"}},{"before":"3ee969b0bb5782587738ebdef7058af85e08ef17","after":"f321d35948ff87d4b56d311fdd5b83ca1f413035","ref":"refs/heads/main","pushedAt":"2024-01-06T14:16:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/g00hyun'\n\n# Conflicts:\n#\tfunctions/src/controller/github/GithubController.ts\n#\tfunctions/src/repository/ProfileRepository.ts\n#\tfunctions/src/service/ProfileService.ts","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/g00hyun'"}},{"before":"f2a36cb466eeea6378d3eeb1a0cc8b818d0b70df","after":"db4a9d1ded889ec24552017da34895b3a838ec8a","ref":"refs/heads/g00hyun","pushedAt":"2024-01-06T08:50:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"g00hyun","name":"GwangHyeon Kim","path":"/g00hyun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56045944?s=80&v=4"},"commit":{"message":"feat: last28Counts && totalContributions && streakCounts","shortMessageHtmlLink":"feat: last28Counts && totalContributions && streakCounts"}},{"before":"f43b333e874b628259f656cffe9325717a325045","after":"3ee969b0bb5782587738ebdef7058af85e08ef17","ref":"refs/heads/main","pushedAt":"2024-01-06T08:48:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: Add push events read API","shortMessageHtmlLink":"feat: Add push events read API"}},{"before":null,"after":"f2a36cb466eeea6378d3eeb1a0cc8b818d0b70df","ref":"refs/heads/g00hyun","pushedAt":"2024-01-06T08:48:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"g00hyun","name":"GwangHyeon Kim","path":"/g00hyun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56045944?s=80&v=4"},"commit":{"message":"refactor: modified Variable Name(last28daysContributionCounts) && create ProfileResponse","shortMessageHtmlLink":"refactor: modified Variable Name(last28daysContributionCounts) && cre…"}},{"before":"f2a36cb466eeea6378d3eeb1a0cc8b818d0b70df","after":"f43b333e874b628259f656cffe9325717a325045","ref":"refs/heads/main","pushedAt":"2024-01-06T08:06:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'\n\n# Conflicts:\n#\tfunctions/src/controller/github/GithubController.ts","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"202d2f797e71505d7d4be4ee8215a26455d70ac5","after":"f2a36cb466eeea6378d3eeb1a0cc8b818d0b70df","ref":"refs/heads/main","pushedAt":"2024-01-06T07:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"g00hyun","name":"GwangHyeon Kim","path":"/g00hyun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56045944?s=80&v=4"},"commit":{"message":"refactor: modified Variable Name(last28daysContributionCounts) && create ProfileResponse","shortMessageHtmlLink":"refactor: modified Variable Name(last28daysContributionCounts) && cre…"}},{"before":"3822291546a8301e927afe89af1980725f80bf06","after":"202d2f797e71505d7d4be4ee8215a26455d70ac5","ref":"refs/heads/main","pushedAt":"2024-01-06T06:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"chore: feat quotes and add new lines for eslint","shortMessageHtmlLink":"chore: feat quotes and add new lines for eslint"}},{"before":"957454c81abee81a94cc111b72ad345d81fdc43d","after":"3822291546a8301e927afe89af1980725f80bf06","ref":"refs/heads/main","pushedAt":"2024-01-06T06:10:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: Add github test(develop) client temporarily","shortMessageHtmlLink":"feat: Add github test(develop) client temporarily"}},{"before":"39785bbeeb6e3588ec442bdec5effc19cd73502e","after":"957454c81abee81a94cc111b72ad345d81fdc43d","ref":"refs/heads/main","pushedAt":"2024-01-06T03:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: Add scheduling job using cloud scheduler","shortMessageHtmlLink":"feat: Add scheduling job using cloud scheduler"}},{"before":"b8ebc7f804d002c629f7d37fd748a18bab3b49cb","after":null,"ref":"refs/heads/develop","pushedAt":"2024-01-06T03:01:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ParkWonjeong","name":"Wonjeong (Joseph) Park","path":"/ParkWonjeong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75118947?s=80&v=4"}},{"before":"104bc7bf35526b2c6db1c4b6987fa32cfc0d29c6","after":"39785bbeeb6e3588ec442bdec5effc19cd73502e","ref":"refs/heads/main","pushedAt":"2024-01-06T03:01:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ParkWonjeong","name":"Wonjeong (Joseph) Park","path":"/ParkWonjeong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75118947?s=80&v=4"},"commit":{"message":"Merge pull request #1 from DSCHUFS/develop\n\nchore: Modify eslint setting","shortMessageHtmlLink":"Merge pull request #1 from DSCHUFS/develop"}},{"before":"63774354c365580aedecb3316eca1bf6ad27487c","after":"b8ebc7f804d002c629f7d37fd748a18bab3b49cb","ref":"refs/heads/develop","pushedAt":"2024-01-06T03:01:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ParkWonjeong","name":"Wonjeong (Joseph) Park","path":"/ParkWonjeong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75118947?s=80&v=4"},"commit":{"message":"Merge branch 'main' into develop","shortMessageHtmlLink":"Merge branch 'main' into develop"}},{"before":null,"after":"63774354c365580aedecb3316eca1bf6ad27487c","ref":"refs/heads/develop","pushedAt":"2024-01-06T02:59:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ParkWonjeong","name":"Wonjeong (Joseph) Park","path":"/ParkWonjeong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75118947?s=80&v=4"},"commit":{"message":"chore: Modify eslint setting","shortMessageHtmlLink":"chore: Modify eslint setting"}},{"before":"e3e91d6baf7adb6bc1b5a8f0fdfc21df2c7e8822","after":"104bc7bf35526b2c6db1c4b6987fa32cfc0d29c6","ref":"refs/heads/main","pushedAt":"2024-01-06T02:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gomsang","name":"Gyeongrok Kim","path":"/gomsang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8374832?s=80&v=4"},"commit":{"message":"feat: Add create, read profiles","shortMessageHtmlLink":"feat: Add create, read profiles"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0wM1QxODoyODowMC4wMDAwMDBazwAAAAPxH-mV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0wM1QxODoyODowMC4wMDAwMDBazwAAAAPxH-mV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wNlQwMjo1MDo0MS4wMDAwMDBazwAAAAPZBh4W"}},"title":"Activity · DSCHUFS/Jandi-BE"}