{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":695515740,"defaultBranch":"master","name":"EUniversity","ownerLogin":"romandykyi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-23T12:32:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94003504?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704457969.0","currentOid":""},"activityList":{"items":[{"before":"1f287a87f13a634d2beabf9b4705358dee7f0fc7","after":"8420df82f30baa7bbe19327eb9d1017a694106b8","ref":"refs/heads/master","pushedAt":"2024-02-05T14:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"35765a13c39db5608b9d8b9485d0d6be38b72811","after":"1f287a87f13a634d2beabf9b4705358dee7f0fc7","ref":"refs/heads/master","pushedAt":"2024-01-08T10:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dragodui","name":"Aksandr Al-Ghazali","path":"/Dragodui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85372599?s=80&v=4"},"commit":{"message":"Format files","shortMessageHtmlLink":"Format files"}},{"before":"2b43158af6f93844fc1447ca1470508ac7f58693","after":"35765a13c39db5608b9d8b9485d0d6be38b72811","ref":"refs/heads/master","pushedAt":"2024-01-08T10:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dragodui","name":"Aksandr Al-Ghazali","path":"/Dragodui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85372599?s=80&v=4"},"commit":{"message":"Add activityTypes page","shortMessageHtmlLink":"Add activityTypes page"}},{"before":"2a4ba8832f1053e9be10714afa897580721703f5","after":"2b43158af6f93844fc1447ca1470508ac7f58693","ref":"refs/heads/master","pushedAt":"2024-01-08T10:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dragodui","name":"Aksandr Al-Ghazali","path":"/Dragodui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85372599?s=80&v=4"},"commit":{"message":"Delete Test.jsx","shortMessageHtmlLink":"Delete Test.jsx"}},{"before":"89183176d9c20a50c79ccfb470330c76059dd04d","after":"2a4ba8832f1053e9be10714afa897580721703f5","ref":"refs/heads/master","pushedAt":"2024-01-08T10:09:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Dragodui","name":"Aksandr Al-Ghazali","path":"/Dragodui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85372599?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/romandykyi/EUniversity","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/romandykyi/EUniversity"}},{"before":"27ca1a29842bc63628a5e5e7acb0acb5ef111c98","after":"89183176d9c20a50c79ccfb470330c76059dd04d","ref":"refs/heads/master","pushedAt":"2024-01-06T20:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"3d545be259441f9a8bdca7c2c8846c8ab8d126fe","after":null,"ref":"refs/heads/update-to-net8","pushedAt":"2024-01-05T12:32:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"}},{"before":"f1e3f49eed35618c25a407201637f0688ad76ea9","after":"27ca1a29842bc63628a5e5e7acb0acb5ef111c98","ref":"refs/heads/master","pushedAt":"2024-01-05T12:32:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update target framework to .Net 8.0 (#65)","shortMessageHtmlLink":"Update target framework to .Net 8.0 (#65)"}},{"before":"356b697834367b19b1af83ac833b2ca8cc4b7ac5","after":"f1e3f49eed35618c25a407201637f0688ad76ea9","ref":"refs/heads/master","pushedAt":"2024-01-05T12:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update dotnet.yml","shortMessageHtmlLink":"Update dotnet.yml"}},{"before":null,"after":"3d545be259441f9a8bdca7c2c8846c8ab8d126fe","ref":"refs/heads/update-to-net8","pushedAt":"2024-01-05T12:21:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update target framework to .Net 8.0","shortMessageHtmlLink":"Update target framework to .Net 8.0"}},{"before":"b88284f7c1d6a5f52a0b206e6c1bbc9b8271bfdd","after":null,"ref":"refs/heads/refactor-dtos","pushedAt":"2024-01-05T11:42:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"}},{"before":"7fc591fe5da2ff71dfa737ceb54b6d313af4c618","after":"356b697834367b19b1af83ac833b2ca8cc4b7ac5","ref":"refs/heads/master","pushedAt":"2024-01-05T11:42:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Group DTOs by their model in single files (#64)","shortMessageHtmlLink":"Group DTOs by their model in single files (#64)"}},{"before":"7404db93d46a89e6a40899f4d59e3a5afb62ce6a","after":"b88284f7c1d6a5f52a0b206e6c1bbc9b8271bfdd","ref":"refs/heads/refactor-dtos","pushedAt":"2024-01-05T11:38:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Merge with master","shortMessageHtmlLink":"Merge with master"}},{"before":null,"after":"7404db93d46a89e6a40899f4d59e3a5afb62ce6a","ref":"refs/heads/refactor-dtos","pushedAt":"2024-01-05T11:32:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Group DTOs by their model in single files","shortMessageHtmlLink":"Group DTOs by their model in single files"}},{"before":"c8d528eaeb0c65a513d3a26b8014c57662db0970","after":null,"ref":"refs/heads/redesign-get-by-ids-dtos","pushedAt":"2023-12-28T13:05:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"}},{"before":"208c3f7ae61ff6da814bd85ff6fc6d4a20b5b89b","after":"7fc591fe5da2ff71dfa737ceb54b6d313af4c618","ref":"refs/heads/master","pushedAt":"2023-12-28T13:05:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Delete redundant properties in get by ID DTOs (#63)","shortMessageHtmlLink":"Delete redundant properties in get by ID DTOs (#63)"}},{"before":"e5c43f6e0ddaef89fac79b3ef2fcf3c611815019","after":"c8d528eaeb0c65a513d3a26b8014c57662db0970","ref":"refs/heads/redesign-get-by-ids-dtos","pushedAt":"2023-12-28T13:00:04.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Merge branch 'master' into redesign-get-by-ids-dtos","shortMessageHtmlLink":"Merge branch 'master' into redesign-get-by-ids-dtos"}},{"before":"762d5991f45a2e0d80b97d9de11c63315903e070","after":"208c3f7ae61ff6da814bd85ff6fc6d4a20b5b89b","ref":"refs/heads/master","pushedAt":"2023-12-27T19:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Run Visual Studio code cleanup","shortMessageHtmlLink":"Run Visual Studio code cleanup"}},{"before":"8f1e0f958e3c935f54bcb77e29c421e8b66b4eb8","after":null,"ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T20:15:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"}},{"before":"5334f96c54114979d116cb8f188b796af6bcb7bc","after":"762d5991f45a2e0d80b97d9de11c63315903e070","ref":"refs/heads/master","pushedAt":"2023-12-26T20:15:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Implement Grades Assigning (#62)\n\n* Redesign a model for assigned grade\r\n\r\n* Add ActivityType entity and its DTOs\r\n\r\n* Implement `ActivityType` service\r\n\r\n* Implement activity types endpoints\r\n\r\n* Configure test data for `ActivityType`\r\n\r\n* Update README.md\r\n\r\n* Add DTOs for assigned grades\r\n\r\n* Make the assigned grades validator class generic\r\n\r\n* Add DTOs for ClassGrade and validation\r\n\r\n* Fix error in a test\r\n\r\n* Create `IAssignedGradesService` interface\r\n\r\n* Manage namespaces\r\n\r\n* Merge `ClassGrade` and `AssignedGrade`\r\n\r\n* Add `AssignedGrades` table\r\n\r\n* Add `AssignedGradeUpdateDto`\r\n\r\n* Implement `AssignedGradesService`\r\n\r\n* Implement `AssignedGradesFilter`\r\n\r\n* Refactor authorization handlers\r\n\r\nRenamed `ViewStudentEnrollmentsAuthorizationHandler` into `AccessOnlyOwnDataAuthorizationHandler` and made it more modular.\r\n\r\n* Update comments\r\n\r\n* Refactor `AssignedGradesFilter`\r\n\r\n* Add an additional method for `GroupsService`\r\n\r\n* Remove unnecessary code\r\n\r\n* Add `Async` suffix\r\n\r\n* Forbid students view another students via groups or semesters\r\n\r\n* Implement some assigned grades get methods\r\n\r\nImplemented all assigned grades get methods that doesn't require creating a new controller, such as:\r\n* api/users/students/[studentId]/grades\r\n* api/groups/[groupId]/grades\r\n* api/groups/[groupId]/students/[studentId]/grades\r\n\r\n* Implement `IAssignedGradesService.GetAssignerIdAsync`\r\n\r\n* Remove redundant includes\r\n\r\n* Update return type\r\n\r\n* Fix dto property name\r\n\r\n* Implement controller for assigned grades\r\n\r\n* Fix false negatives in tests\r\n\r\n* Fix accidental change\r\n\r\n[skip ci]","shortMessageHtmlLink":"Implement Grades Assigning (#62)"}},{"before":"beeeda53d5d23e5b2297432a21dd24296be60a10","after":"8f1e0f958e3c935f54bcb77e29c421e8b66b4eb8","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T20:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Fix accidental change\n\n[skip ci]","shortMessageHtmlLink":"Fix accidental change"}},{"before":"c5f211aa2f8c9ea37b6f7b125f7062af25ea5770","after":"beeeda53d5d23e5b2297432a21dd24296be60a10","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T20:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Fix false negatives in tests","shortMessageHtmlLink":"Fix false negatives in tests"}},{"before":"2ed67665c476bbeee1bb5670785094fa0df0ccc6","after":"c5f211aa2f8c9ea37b6f7b125f7062af25ea5770","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T19:59:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Implement controller for assigned grades","shortMessageHtmlLink":"Implement controller for assigned grades"}},{"before":"5c31126a48fe6a0e628fb2e3f48eb022e0104a16","after":"2ed67665c476bbeee1bb5670785094fa0df0ccc6","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T19:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update return type","shortMessageHtmlLink":"Update return type"}},{"before":"c7c79e11e980aa62b6f13bbce8b754fbc0978531","after":"5c31126a48fe6a0e628fb2e3f48eb022e0104a16","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T19:01:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Remove redundant includes","shortMessageHtmlLink":"Remove redundant includes"}},{"before":"97afc7acad07fb8fa2c1b47e0d33a29bb5e34408","after":"c7c79e11e980aa62b6f13bbce8b754fbc0978531","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T17:56:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Implement some assigned grades get methods\n\nImplemented all assigned grades get methods that doesn't require creating a new controller, such as:\n* api/users/students/[studentId]/grades\n* api/groups/[groupId]/grades\n* api/groups/[groupId]/students/[studentId]/grades","shortMessageHtmlLink":"Implement some assigned grades get methods"}},{"before":"fa0336b99574c6a4256384b7a843e215cf276c32","after":"97afc7acad07fb8fa2c1b47e0d33a29bb5e34408","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T17:21:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Forbid students view another students via groups or semesters","shortMessageHtmlLink":"Forbid students view another students via groups or semesters"}},{"before":"21887674e0dbf861b44b957944095ad6f9235a92","after":"fa0336b99574c6a4256384b7a843e215cf276c32","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T16:46:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Add an additional method for `GroupsService`","shortMessageHtmlLink":"Add an additional method for GroupsService"}},{"before":"a9477f522be9144aeec3c7026b4346c7dc40434d","after":"21887674e0dbf861b44b957944095ad6f9235a92","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T16:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Refactor `AssignedGradesFilter`","shortMessageHtmlLink":"Refactor AssignedGradesFilter"}},{"before":"f0d17ed0b35489a6ca0d21fe6768ac15c3ce44f1","after":"a9477f522be9144aeec3c7026b4346c7dc40434d","ref":"refs/heads/implement-grades-assigning","pushedAt":"2023-12-26T10:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romandykyi","name":"Roman Dykyi","path":"/romandykyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94003504?s=80&v=4"},"commit":{"message":"Update comments","shortMessageHtmlLink":"Update comments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8mGKcgA","startCursor":null,"endCursor":null}},"title":"Activity ยท romandykyi/EUniversity"}