{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":818076959,"defaultBranch":"main","name":"attendance-management-angular","ownerLogin":"llTheBlankll","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-21T03:53:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50913405?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719029591.0","currentOid":""},"activityList":{"items":[{"before":"d7d9b98ee7f6a211d27097fa229147df89b59255","after":"1d88f78bb041442a81db50389ea039354a65a22b","ref":"refs/heads/main","pushedAt":"2024-06-22T04:16:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Merge pull request #14 from llTheBlankll/issue-13\n\nattendance-management-angular-13 (JS-0323) Detected usage of the `any…","shortMessageHtmlLink":"Merge pull request #14 from llTheBlankll/issue-13"}},{"before":"2e6f47dbb062fa95dd0784aab5e2270adfc571f9","after":"b40cbde2dd29c2c7665ae93feec48f762e45f94a","ref":"refs/heads/issue-13","pushedAt":"2024-06-22T04:16:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"attendance-management-angular-13 (JS-0323) Detected usage of the `any` type\n\ncloses #13 by adding explicit type\nfeat(app): enhance authentication service and improve DTO imports\n\n Update AuthService to include LoginToken alongside LoginDTO for improved type safety during login requests\n Adjust return types within AuthService:\n Replace generic Observable responses with specific HttpResponse variants involving either LoginToken/StatusMessageResponse or just StatusMessageResponse.\n Modify AttendanceLineChartService's getAttendanceLineChart()/getSectionAttendanceLineChart() methods by specifying LineChartDTO in their return types while also importing it explicitly along with HttpResponse\n Remove redundant HttpClient import statement from TopHeaderComponent\n Enhance StudentService by returning more precise types:\n Convert countStudentsBySection() method's return value to an observable emitting HttpResponse wrapping around a CountDTO object\n Transform getAllStudents() method's result into an observable yielding StudentPaging objects rather than an unspecific any type\n Refactor TeacherService to fetch Teacher entities wrapped inside HttpResponse instances via the getTeacherByUserId() function\n Standardize SectionService by consistently utilizing observables encapsulating HTTP responses across all methods (createSection(), updateSection(), etc.) and importing required DTO classes like StatusMessageResponse upfront\n Ensure proper typing throughout remaining components such as AnnouncementsComponent, AdminDashboardComponent, TeacherDashboardComponent, and TeacherStudentsComponent","shortMessageHtmlLink":"attendance-management-angular-13 (JS-0323) Detected usage of the `any…"}},{"before":"2a1a3c2ec4297c084f83f3702a915de85d486e4b","after":"2e6f47dbb062fa95dd0784aab5e2270adfc571f9","ref":"refs/heads/issue-13","pushedAt":"2024-06-22T04:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Fixes somethings that made from change any to explicit typing.","shortMessageHtmlLink":"Fixes somethings that made from change any to explicit typing."}},{"before":null,"after":"2a1a3c2ec4297c084f83f3702a915de85d486e4b","ref":"refs/heads/issue-13","pushedAt":"2024-06-22T04:13:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"attendance-management-angular-13 (JS-0323) Detected usage of the `any` type\n\ncloses #13 by adding explicit type\nfeat(app): enhance authentication service and improve DTO imports\n\n Update AuthService to include LoginToken alongside LoginDTO for improved type safety during login requests\n Adjust return types within AuthService:\n Replace generic Observable responses with specific HttpResponse variants involving either LoginToken/StatusMessageResponse or just StatusMessageResponse.\n Modify AttendanceLineChartService's getAttendanceLineChart()/getSectionAttendanceLineChart() methods by specifying LineChartDTO in their return types while also importing it explicitly along with HttpResponse\n Remove redundant HttpClient import statement from TopHeaderComponent\n Enhance StudentService by returning more precise types:\n Convert countStudentsBySection() method's return value to an observable emitting HttpResponse wrapping around a CountDTO object\n Transform getAllStudents() method's result into an observable yielding StudentPaging objects rather than an unspecific any type\n Refactor TeacherService to fetch Teacher entities wrapped inside HttpResponse instances via the getTeacherByUserId() function\n Standardize SectionService by consistently utilizing observables encapsulating HTTP responses across all methods (createSection(), updateSection(), etc.) and importing required DTO classes like StatusMessageResponse upfront\n Ensure proper typing throughout remaining components such as AnnouncementsComponent, AdminDashboardComponent, TeacherDashboardComponent, and TeacherStudentsComponent","shortMessageHtmlLink":"attendance-management-angular-13 (JS-0323) Detected usage of the `any…"}},{"before":"00201a255fbaf4092dc03b0128f36b3e5d27fcae","after":"d7d9b98ee7f6a211d27097fa229147df89b59255","ref":"refs/heads/main","pushedAt":"2024-06-22T03:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"attendance-management-angular-6 (JS-0588) Missing `readonly` for `@Output`","shortMessageHtmlLink":"attendance-management-angular-6 (JS-0588) Missing readonly for `@Ou…"}},{"before":"fa8484f606f52b39ba580807b0441317d611fb38","after":"00201a255fbaf4092dc03b0128f36b3e5d27fcae","ref":"refs/heads/main","pushedAt":"2024-06-22T03:40:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"feat(modules): add missing dependencies for testing modules\n\nThe following changes were made across multiple files within the Angular project structure:\n\n Added necessary provider configurations during module setup (beforeEach) for components undergoing unit tests. This includes importing and providing HttpClient along with its testing variant, animations, router, and routing paths as required by individual test suites.\n\n Removed unused constructor functions from services utilizing dependency injection through the inject() function.\n\n Updated the authentication service's login method signature to explicitly specify the observable response types.\n\n Minor formatting adjustments such as removing redundant semicolons and adding consistent spacing throughout.","shortMessageHtmlLink":"feat(modules): add missing dependencies for testing modules"}},{"before":"5ced344b244e8ad12f17f234fb40a416ca42f450","after":"fa8484f606f52b39ba580807b0441317d611fb38","ref":"refs/heads/main","pushedAt":"2024-06-22T02:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"ee259d63339ec2eec4321c447c072dc5cf49e204","after":"5ced344b244e8ad12f17f234fb40a416ca42f450","ref":"refs/heads/main","pushedAt":"2024-06-22T02:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"e6bd7d01daedcddd14aef188b5e37461453ed237","after":"ee259d63339ec2eec4321c447c072dc5cf49e204","ref":"refs/heads/main","pushedAt":"2024-06-22T02:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"87b6e819b053669766c80c66b60bd03dde73c76c","after":"e6bd7d01daedcddd14aef188b5e37461453ed237","ref":"refs/heads/main","pushedAt":"2024-06-22T02:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"7c5eca620d8bc791b71e92bcbec8edc5c0026123","after":"87b6e819b053669766c80c66b60bd03dde73c76c","ref":"refs/heads/main","pushedAt":"2024-06-22T02:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"2e8a59258f0170daa337207a794e41980ede242b","after":"7c5eca620d8bc791b71e92bcbec8edc5c0026123","ref":"refs/heads/main","pushedAt":"2024-06-22T02:16:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"c16039f4f5f34c9ea845cddfbc3679ba5f6b0913","after":"2e8a59258f0170daa337207a794e41980ede242b","ref":"refs/heads/main","pushedAt":"2024-06-21T13:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"attendance-management-angular-12 Bundle initial exceeded maximum budget. Budget 512.00 kB was not...","shortMessageHtmlLink":"attendance-management-angular-12 Bundle initial exceeded maximum budg…"}},{"before":"dea51ee846d088c6fc60f5678e5c578a79aa8a1b","after":"c16039f4f5f34c9ea845cddfbc3679ba5f6b0913","ref":"refs/heads/main","pushedAt":"2024-06-21T13:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"attendance-management-angular-11 Error: R] TS18047: 'response.body' is possibly 'null'.","shortMessageHtmlLink":"attendance-management-angular-11 Error: R] TS18047: 'response.body' i…"}},{"before":"889f7ff20b6d2fc3978e2d5208e3bad535d61f21","after":"dea51ee846d088c6fc60f5678e5c578a79aa8a1b","ref":"refs/heads/main","pushedAt":"2024-06-21T13:25:36.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"836c3e7b3e0a09ff8603c638f07c9e4f39a13bac","after":"889f7ff20b6d2fc3978e2d5208e3bad535d61f21","ref":"refs/heads/main","pushedAt":"2024-06-21T13:18:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Create CONTRIBUTING","shortMessageHtmlLink":"Create CONTRIBUTING"}},{"before":"8fdf5b129302e7f0893fa7070a52808ed1120b2d","after":"836c3e7b3e0a09ff8603c638f07c9e4f39a13bac","ref":"refs/heads/main","pushedAt":"2024-06-21T11:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Update node.js.yml","shortMessageHtmlLink":"Update node.js.yml"}},{"before":"78425dd41c7e4581480835b04961faf882806c2b","after":"8fdf5b129302e7f0893fa7070a52808ed1120b2d","ref":"refs/heads/main","pushedAt":"2024-06-21T11:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Create node.js.yml","shortMessageHtmlLink":"Create node.js.yml"}},{"before":"31833f96d77a7021c37e70bca105b75907826f00","after":"78425dd41c7e4581480835b04961faf882806c2b","ref":"refs/heads/main","pushedAt":"2024-06-21T11:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"f6d7a770c41812a2ad839da9d9fe3c20a9dbe07f","after":"31833f96d77a7021c37e70bca105b75907826f00","ref":"refs/heads/main","pushedAt":"2024-06-21T10:59:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Merge pull request #5 from coderight1/main\n\nIssues resolved all 35 != or == is changed to !== or === respectively.","shortMessageHtmlLink":"Merge pull request #5 from coderight1/main"}},{"before":"1e959abdff67be8d10738b55538f88b42e085262","after":null,"ref":"refs/heads/deepsource-autofix-47424435","pushedAt":"2024-06-21T04:27:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"}},{"before":"c069c2387cff500b632e46bac37d792ccf5a4b25","after":"f6d7a770c41812a2ad839da9d9fe3c20a9dbe07f","ref":"refs/heads/main","pushedAt":"2024-06-21T04:27:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Merge pull request #3 from llTheBlankll/deepsource-autofix-47424435\n\nrefactor: fix explicit type declarations","shortMessageHtmlLink":"Merge pull request #3 from llTheBlankll/deepsource-autofix-47424435"}},{"before":"c069c2387cff500b632e46bac37d792ccf5a4b25","after":"1e959abdff67be8d10738b55538f88b42e085262","ref":"refs/heads/deepsource-autofix-47424435","pushedAt":"2024-06-21T04:24:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deepsource-autofix[bot]","name":null,"path":"/apps/deepsource-autofix","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/57168?s=80&v=4"},"commit":{"message":"refactor: fix explicit type declarations\n\nExplicit types where they can be easily inferred may add unnecessary verbosity for variables or parameters initialized to a number, string, or boolean","shortMessageHtmlLink":"refactor: fix explicit type declarations"}},{"before":null,"after":"c069c2387cff500b632e46bac37d792ccf5a4b25","ref":"refs/heads/deepsource-autofix-47424435","pushedAt":"2024-06-21T04:24:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deepsource-autofix[bot]","name":null,"path":"/apps/deepsource-autofix","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/57168?s=80&v=4"},"commit":{"message":"Merge pull request #2 from llTheBlankll/deepsource-autofix-026360b9\n\nrefactor: replace template strings with regular string literals","shortMessageHtmlLink":"Merge pull request #2 from llTheBlankll/deepsource-autofix-026360b9"}},{"before":"ba7c83e9daab89c0d7ba9480f0a5b2285be8ffad","after":null,"ref":"refs/heads/deepsource-autofix-026360b9","pushedAt":"2024-06-21T04:23:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"}},{"before":"f46090da37ac5af1f359eefb8e112361c23bdc95","after":"c069c2387cff500b632e46bac37d792ccf5a4b25","ref":"refs/heads/main","pushedAt":"2024-06-21T04:23:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Merge pull request #2 from llTheBlankll/deepsource-autofix-026360b9\n\nrefactor: replace template strings with regular string literals","shortMessageHtmlLink":"Merge pull request #2 from llTheBlankll/deepsource-autofix-026360b9"}},{"before":"f46090da37ac5af1f359eefb8e112361c23bdc95","after":"ba7c83e9daab89c0d7ba9480f0a5b2285be8ffad","ref":"refs/heads/deepsource-autofix-026360b9","pushedAt":"2024-06-21T04:23:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deepsource-autofix[bot]","name":null,"path":"/apps/deepsource-autofix","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/57168?s=80&v=4"},"commit":{"message":"refactor: replace template strings with regular string literals\n\nTemplate literals are useful when you need: 1. [Interpolated strings](https://en.wikipedia.org/wiki/String_interpolation).","shortMessageHtmlLink":"refactor: replace template strings with regular string literals"}},{"before":null,"after":"f46090da37ac5af1f359eefb8e112361c23bdc95","ref":"refs/heads/deepsource-autofix-026360b9","pushedAt":"2024-06-21T04:23:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deepsource-autofix[bot]","name":null,"path":"/apps/deepsource-autofix","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/57168?s=80&v=4"},"commit":{"message":"Merge pull request #1 from llTheBlankll/main-cf-autofix\n\nApply fixes from CodeFactor","shortMessageHtmlLink":"Merge pull request #1 from llTheBlankll/main-cf-autofix"}},{"before":"d92b950614e3eb6c78ee9ddbc9e2e0c413622f45","after":null,"ref":"refs/heads/main-cf-autofix","pushedAt":"2024-06-21T04:21:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"}},{"before":"9c4161ca32cffb9816a64e3102041902005e9662","after":"f46090da37ac5af1f359eefb8e112361c23bdc95","ref":"refs/heads/main","pushedAt":"2024-06-21T04:21:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"llTheBlankll","name":"Vince Angelo Batecan","path":"/llTheBlankll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50913405?s=80&v=4"},"commit":{"message":"Merge pull request #1 from llTheBlankll/main-cf-autofix\n\nApply fixes from CodeFactor","shortMessageHtmlLink":"Merge pull request #1 from llTheBlankll/main-cf-autofix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbB_JOgA","startCursor":null,"endCursor":null}},"title":"Activity · llTheBlankll/attendance-management-angular"}