{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":525351270,"defaultBranch":"main","name":"WatchVote","ownerLogin":"EliasSchaut","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-16T11:32:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45355708?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703645922.0","currentOid":""},"activityList":{"items":[{"before":"ce7b8546009f42ece3f68c067fc5b00abf3405f1","after":"bacc6fd813c4824538982b64e537145df3a56e21","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-21T17:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: add new movie api provider TOMDB","shortMessageHtmlLink":"server: add new movie api provider TOMDB"}},{"before":"dfd20200e1e9cabc15afe531c5640d2b3ef75e09","after":"ce7b8546009f42ece3f68c067fc5b00abf3405f1","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-20T16:10:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"update database and .env schema","shortMessageHtmlLink":"update database and .env schema"}},{"before":"8375cecdce94a3b6546e12de846e37354514a301","after":"dfd20200e1e9cabc15afe531c5640d2b3ef75e09","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-17T21:44:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: refactor api service and add tests","shortMessageHtmlLink":"server: refactor api service and add tests"}},{"before":"d50f21e693ea7bbfabb2f3254033086120e1542e","after":"8375cecdce94a3b6546e12de846e37354514a301","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-17T20:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: add omdb_api + immense movie api refactoring","shortMessageHtmlLink":"server: add omdb_api + immense movie api refactoring"}},{"before":"1981360c53cc9048f52d0aeb970a99bb922dcaf5","after":"d50f21e693ea7bbfabb2f3254033086120e1542e","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-17T18:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: redefine tmdb_api types","shortMessageHtmlLink":"server: redefine tmdb_api types"}},{"before":"87c2edb08f7f9eaa0b261be01a0d0e82e6c58552","after":"1981360c53cc9048f52d0aeb970a99bb922dcaf5","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-16T17:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: apply eslint rules + add movie api super class","shortMessageHtmlLink":"server: apply eslint rules + add movie api super class"}},{"before":"9e8e07e6277fbf6db5f759c58aa376b509017bf9","after":"87c2edb08f7f9eaa0b261be01a0d0e82e6c58552","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-14T16:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: refactor tmdb_api","shortMessageHtmlLink":"server: refactor tmdb_api"}},{"before":"a23946222a0e798a1bfdf421e6b2ed3bd2f113a4","after":"9e8e07e6277fbf6db5f759c58aa376b509017bf9","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-14T16:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: refactor tmdb_search","shortMessageHtmlLink":"server: refactor tmdb_search"}},{"before":"f439a2fc9124b2d91733532b1c8e6efa2b744a3f","after":"a23946222a0e798a1bfdf421e6b2ed3bd2f113a4","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-14T16:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"server: add test and start refactor movie api","shortMessageHtmlLink":"server: add test and start refactor movie api"}},{"before":"6c2ce9aee85a0642ceda75e0cded513b9a2b15af","after":"f439a2fc9124b2d91733532b1c8e6efa2b744a3f","ref":"refs/heads/full-stack-rework","pushedAt":"2024-08-13T20:03:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"replace imdb api with tmdb","shortMessageHtmlLink":"replace imdb api with tmdb"}},{"before":"2374fde4ffb91d32eb23c02493551f1f76ab6d99","after":"6c2ce9aee85a0642ceda75e0cded513b9a2b15af","ref":"refs/heads/full-stack-rework","pushedAt":"2024-03-09T23:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"add shadcn-vue components","shortMessageHtmlLink":"add shadcn-vue components"}},{"before":"85c67fc1c0d5999261a3d43eea965f8d4ced6f39","after":"2374fde4ffb91d32eb23c02493551f1f76ab6d99","ref":"refs/heads/full-stack-rework","pushedAt":"2024-03-09T23:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"update packages + divide backend and frontend + small fixes","shortMessageHtmlLink":"update packages + divide backend and frontend + small fixes"}},{"before":"a56d14c033d196ae5a7565f17e295784408ee182","after":"85c67fc1c0d5999261a3d43eea965f8d4ced6f39","ref":"refs/heads/full-stack-rework","pushedAt":"2024-01-18T20:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"backend: fix role based authentication issue","shortMessageHtmlLink":"backend: fix role based authentication issue"}},{"before":"913dadf5d3312579f9c9cfb6d6297b28b6c5bbbc","after":"a56d14c033d196ae5a7565f17e295784408ee182","ref":"refs/heads/full-stack-rework","pushedAt":"2024-01-15T00:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"include devtools","shortMessageHtmlLink":"include devtools"}},{"before":"99c5db21dc92cdb87d2eb79f97096294bab36601","after":"913dadf5d3312579f9c9cfb6d6297b28b6c5bbbc","ref":"refs/heads/full-stack-rework","pushedAt":"2024-01-15T00:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"include devtools","shortMessageHtmlLink":"include devtools"}},{"before":"02cac4583a516b43fb9e10cfe8520637c40c424f","after":"99c5db21dc92cdb87d2eb79f97096294bab36601","ref":"refs/heads/full-stack-rework","pushedAt":"2024-01-14T16:01:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Refactor server modules and exception handling\n\nThis commit refactors various services and modules, improving code management. It adjusts the usage of PrismaService in param decorators, opting for server-based reliance. Exception handling within filters is also enhanced for better efficiency. Lastly, the bootstrapping of the Nest application is adjusted to utilize global modules and filters. This includes updates to GraphQL modules and switching local PrismaService usage to nestjs-prisma for enhanced code uniformity and efficiency.","shortMessageHtmlLink":"Refactor server modules and exception handling"}},{"before":"1c5e7bf7efc225b23b2fa97a498f8c8e4dc7ff0b","after":"02cac4583a516b43fb9e10cfe8520637c40c424f","ref":"refs/heads/full-stack-rework","pushedAt":"2024-01-14T01:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Update various services and modules for better code management\n\nDeleted the unnecessary prisma.service.ts file, utilized optional server_title in email.service.ts and handled exceptions more efficiently in exception filters. Updated param decorators to rely on the server, instead of directly using PrismaService. The emailing process and URL generation were also updated to utilize the server information. The Nest application bootstrapping has been revised to use more global modules and filters. Various GraphQL modules and services are also updated, especially replacing local PrismaService with nestjs-prisma.","shortMessageHtmlLink":"Update various services and modules for better code management"}},{"before":"e666a254eaa89119d4954178de6610002263a69d","after":"1c5e7bf7efc225b23b2fa97a498f8c8e4dc7ff0b","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-27T03:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"update env configuration","shortMessageHtmlLink":"update env configuration"}},{"before":"a19707bc0c35eabd96c3827688e6d009f7efaec9","after":"e666a254eaa89119d4954178de6610002263a69d","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-27T03:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"update package-lock","shortMessageHtmlLink":"update package-lock"}},{"before":"a77aca8c2299a2975dd99f859449ac543c5bea13","after":null,"ref":"refs/heads/stv-valle","pushedAt":"2023-12-27T02:58:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"}},{"before":"7b52e476e64944362d4d6a3df13206069b100ed1","after":"a19707bc0c35eabd96c3827688e6d009f7efaec9","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-27T02:58:23.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/full-stack-rework' into full-stack-rework","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/full-stack-rework' into full-sta…"}},{"before":"cb31855cac33a01dd07139532467f340ca680cad","after":"a77aca8c2299a2975dd99f859449ac543c5bea13","ref":"refs/heads/stv-valle","pushedAt":"2023-12-27T02:57:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Implement new ElectionInterface and rename ElectionService to StvElectionService\n\nThe ElectionService has been updated to StvElectionService and now implements the newly introduced ElectionInterface. The interface ensures stricter typing and better structure for the election function. Several package dependencies in package-lock.json have also been updated to be marked as dev dependencies, to better signal their usage in the development environment.","shortMessageHtmlLink":"Implement new ElectionInterface and rename ElectionService to StvElec…"}},{"before":"3efaf262bc10f90e1dc152e7b545820fc929edaf","after":"cb31855cac33a01dd07139532467f340ca680cad","ref":"refs/heads/stv-valle","pushedAt":"2023-12-23T03:03:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Refactor Election Service and related classes\n\nRefactoring has been performed on the Election Service to rearrange code and make it more readable. Several new classes have been created including 'CountingResultArray', 'VotingBallotArray', 'CountingResult', and 'VotingBallot', to structure data and functionalities. Several logic parts in the Election Service are broken down into smaller functions, providing better code modularity. Relevant translations have been updated to support the code changes.","shortMessageHtmlLink":"Refactor Election Service and related classes"}},{"before":"7e629d427f3046238966c67e30b1418351b8a1bc","after":"3efaf262bc10f90e1dc152e7b545820fc929edaf","ref":"refs/heads/stv-valle","pushedAt":"2023-12-22T01:22:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vlle1","name":null,"path":"/vlle1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36682087?s=80&v=4"},"commit":{"message":"Test election service (bugfixes)","shortMessageHtmlLink":"Test election service (bugfixes)"}},{"before":"037e77ede78ac3742376667a4c1496ede3a2d9cb","after":"7e629d427f3046238966c67e30b1418351b8a1bc","ref":"refs/heads/stv-valle","pushedAt":"2023-12-22T00:52:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vlle1","name":null,"path":"/vlle1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36682087?s=80&v=4"},"commit":{"message":"Test election service (bugfixes)","shortMessageHtmlLink":"Test election service (bugfixes)"}},{"before":"3387764d46a44ea0f568f8695bea4e5e372db2fa","after":"7b52e476e64944362d4d6a3df13206069b100ed1","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-22T00:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Refactor decorator names and add ServerSettings decorator\n\nThe decorator names have been made more explicit for better clarity in the code: 'server.decorator.ts' is renamed as 'server_id.decorator.ts' and 'user.decorator.ts' is renamed as 'user_id.decorator.ts'. A new 'server_settings.decorator.ts' is also added, that is used to provide server settings in an execution context. These changes include the necessary updates in all usage cases of these decorators throughout the modules.","shortMessageHtmlLink":"Refactor decorator names and add ServerSettings decorator"}},{"before":"a9a6f203c221076b2e0949f1f3f181b730fb8652","after":"3387764d46a44ea0f568f8695bea4e5e372db2fa","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-22T00:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Rename 'host' to 'origin' and update server decorator\n\nThe 'host' field in the Prisma schema has been renamed to 'origin' for greater precision. In the server decorator, functionality has been added to handle the retrieval of the server id based on the origin in the request headers. Error handling is also present now, with an exception thrown when the server cannot be found. The unnecessary 'server' parameter in the 'resolve_settings' function in the server resolver file has been removed.","shortMessageHtmlLink":"Rename 'host' to 'origin' and update server decorator"}},{"before":"037e77ede78ac3742376667a4c1496ede3a2d9cb","after":"a9a6f203c221076b2e0949f1f3f181b730fb8652","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-22T00:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"Add server settings update and localization\n\nThis commit introduces the functionality to update server settings, along with the corresponding validation. It also adds German and English localization for server related messages. GraphQL resolver and service functions have been refactored and extended for the server settings update and retrieval. Discord webhook validation is implemented. Changes in the database schema are reflected in the ServerSettings model.","shortMessageHtmlLink":"Add server settings update and localization"}},{"before":"deb8b6baa8ff451686a68f568f8015c9bf8164c0","after":"037e77ede78ac3742376667a4c1496ede3a2d9cb","ref":"refs/heads/stv-valle","pushedAt":"2023-12-21T16:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"jest hotfix","shortMessageHtmlLink":"jest hotfix"}},{"before":"deb8b6baa8ff451686a68f568f8015c9bf8164c0","after":"037e77ede78ac3742376667a4c1496ede3a2d9cb","ref":"refs/heads/full-stack-rework","pushedAt":"2023-12-21T16:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EliasSchaut","name":"Elias Schaut","path":"/EliasSchaut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45355708?s=80&v=4"},"commit":{"message":"jest hotfix","shortMessageHtmlLink":"jest hotfix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoHfgaAA","startCursor":null,"endCursor":null}},"title":"Activity · EliasSchaut/WatchVote"}