{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":616299512,"defaultBranch":"main","name":"BCIT-Flex","ownerLogin":"jonbiemond","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-20T05:32:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/101326085?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709492226.0","currentOid":""},"activityList":{"items":[{"before":"38f5df4cc9360fb28d783f8b13ece755200f7ce6","after":"8cca561d3f0e552d90112df8d7c5f89581c816fc","ref":"refs/heads/batch-refactor","pushedAt":"2024-03-04T14:48:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"refactor(db): add surrogate key to subject table\n\nMove the natural key into `subject.code`.\nAdd a surrogate key to use for the primary as `subject.id`.","shortMessageHtmlLink":"refactor(db): add surrogate key to subject table"}},{"before":null,"after":"38f5df4cc9360fb28d783f8b13ece755200f7ce6","ref":"refs/heads/batch-refactor","pushedAt":"2024-03-03T18:57:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(db): declare BatchProcess model\n\nCreate model to hold batch process run records.","shortMessageHtmlLink":"feat(db): declare BatchProcess model"}},{"before":"34453bbf0f76f9c3c1794e4f0957cdd0dc9fb4ab","after":"f36843dc7bbf4dcc9ac0415cc68848dbf39757e1","ref":"refs/heads/dev","pushedAt":"2024-03-03T06:41:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"test: deselect db tests in pre-commit hook","shortMessageHtmlLink":"test: deselect db tests in pre-commit hook"}},{"before":"d77459a70d871d816a057b74a2ed14d0f9f4c398","after":"34453bbf0f76f9c3c1794e4f0957cdd0dc9fb4ab","ref":"refs/heads/dev","pushedAt":"2024-02-06T04:28:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): add an error page\n\nCloses #91","shortMessageHtmlLink":"feat(app): add an error page"}},{"before":"45d6ed12738847380dc8edeef740180fe9e1254f","after":"d77459a70d871d816a057b74a2ed14d0f9f4c398","ref":"refs/heads/dev","pushedAt":"2024-01-24T03:38:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"v3.11.0\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"v3.11.0"}},{"before":"408b0feb6b671668b99f3704105b0a8d49086c2b","after":"d77459a70d871d816a057b74a2ed14d0f9f4c398","ref":"refs/heads/main","pushedAt":"2024-01-16T04:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"v3.11.0\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"v3.11.0"}},{"before":"184801bc73cad1ac9c8be5c01858407366c5b716","after":null,"ref":"refs/heads/dependabot/pip/gitpython-3.1.41","pushedAt":"2024-01-16T04:32:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7488e793db37ba5d6e0a2e8f2bf7d4d654e5806f","after":"408b0feb6b671668b99f3704105b0a8d49086c2b","ref":"refs/heads/main","pushedAt":"2024-01-16T04:32:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"chore(deps-dev): bump gitpython from 3.1.37 to 3.1.41\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.37 to 3.1.41.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.37...3.1.41)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump gitpython from 3.1.37 to 3.1.41"}},{"before":"e91b2f669bf221e9b900c4d9f8e7b8f131683cf8","after":"7488e793db37ba5d6e0a2e8f2bf7d4d654e5806f","ref":"refs/heads/main","pushedAt":"2024-01-16T04:32:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): add prereq table to course page\n\nAdd a table listing prerequisite courses to the course page.\n\nCloses #86","shortMessageHtmlLink":"feat(app): add prereq table to course page"}},{"before":"057d887ea0b580562afccbff88975e2e5476b171","after":null,"ref":"refs/heads/dependabot/pip/jinja2-3.1.3","pushedAt":"2024-01-16T04:31:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"9bf44051377abc36cae9fc96a76f05c0084d1030","after":"e91b2f669bf221e9b900c4d9f8e7b8f131683cf8","ref":"refs/heads/main","pushedAt":"2024-01-16T04:31:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"chore(deps): bump jinja2 from 3.1.2 to 3.1.3\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump jinja2 from 3.1.2 to 3.1.3"}},{"before":null,"after":"184801bc73cad1ac9c8be5c01858407366c5b716","ref":"refs/heads/dependabot/pip/gitpython-3.1.41","pushedAt":"2024-01-16T04:29:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps-dev): bump gitpython from 3.1.37 to 3.1.41\n\nBumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.37 to 3.1.41.\n- [Release notes](https://github.com/gitpython-developers/GitPython/releases)\n- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)\n- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.37...3.1.41)\n\n---\nupdated-dependencies:\n- dependency-name: gitpython\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps-dev): bump gitpython from 3.1.37 to 3.1.41"}},{"before":null,"after":"057d887ea0b580562afccbff88975e2e5476b171","ref":"refs/heads/dependabot/pip/jinja2-3.1.3","pushedAt":"2024-01-16T04:27:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump jinja2 from 3.1.2 to 3.1.3\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump jinja2 from 3.1.2 to 3.1.3"}},{"before":"352bfdfb9a2cbc294f5504151fedb5acde8c5399","after":"45d6ed12738847380dc8edeef740180fe9e1254f","ref":"refs/heads/dev","pushedAt":"2024-01-16T04:25:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): add prereq table to course page\n\nAdd a table listing prerequisite courses to the course page.\n\nCloses #86","shortMessageHtmlLink":"feat(app): add prereq table to course page"}},{"before":"ac935aae6fb9ef2e63af02ae4fea58595f94fd48","after":"352bfdfb9a2cbc294f5504151fedb5acde8c5399","ref":"refs/heads/dev","pushedAt":"2024-01-16T04:25:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): add prereq table to course page\n\nAdd a table listing prerequisite courses to the course page.","shortMessageHtmlLink":"feat(app): add prereq table to course page"}},{"before":"891c7e8ba0d0fac94354644d0401a3adc025d1a7","after":null,"ref":"refs/heads/84-parse-prerequisites","pushedAt":"2024-01-07T23:09:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"}},{"before":"9bf44051377abc36cae9fc96a76f05c0084d1030","after":"ac935aae6fb9ef2e63af02ae4fea58595f94fd48","ref":"refs/heads/dev","pushedAt":"2024-01-07T23:08:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(scraper): parse prerequisites into db objects\n\nAdd function to parse Course prerequisite string into database objects.\n\nCloses #84","shortMessageHtmlLink":"feat(scraper): parse prerequisites into db objects"}},{"before":"b25ad9e10da83407ca0ae8fba1b2d22dfd43490d","after":"891c7e8ba0d0fac94354644d0401a3adc025d1a7","ref":"refs/heads/84-parse-prerequisites","pushedAt":"2024-01-07T23:05:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(scraper): parse prerequisites into db objects\n\nAdd function to parse Course prerequisite string into database objects.\n\nCloses #84","shortMessageHtmlLink":"feat(scraper): parse prerequisites into db objects"}},{"before":"f8bdd69b1c7a8e3492856048c60e302f80e4ecb9","after":"b25ad9e10da83407ca0ae8fba1b2d22dfd43490d","ref":"refs/heads/84-parse-prerequisites","pushedAt":"2024-01-07T23:00:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(scraper): parse prerequisites into db objects\n\nAdd function to parse Course prerequisite string into database objects.","shortMessageHtmlLink":"feat(scraper): parse prerequisites into db objects"}},{"before":null,"after":"f8bdd69b1c7a8e3492856048c60e302f80e4ecb9","ref":"refs/heads/84-parse-prerequisites","pushedAt":"2024-01-03T01:50:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(model): add Prerequisite model","shortMessageHtmlLink":"feat(model): add Prerequisite model"}},{"before":"f925f863f554ea1ba7afc02d3d2cd9bdc3844416","after":"9bf44051377abc36cae9fc96a76f05c0084d1030","ref":"refs/heads/dev","pushedAt":"2023-12-12T02:35:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"v3.10.0\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"v3.10.0"}},{"before":"b6f9ff44814a0356c34b35545c90529335401022","after":"9bf44051377abc36cae9fc96a76f05c0084d1030","ref":"refs/heads/main","pushedAt":"2023-12-11T01:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"v3.10.0\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"v3.10.0"}},{"before":"a9a019b6ef5f827f3b2fd39d4f9ad10bfabf3a02","after":null,"ref":"refs/heads/dependabot/pip/werkzeug-2.3.8","pushedAt":"2023-12-11T01:42:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"}},{"before":"777011b6da16315fd174f780a6078b2ce1b83526","after":"b6f9ff44814a0356c34b35545c90529335401022","ref":"refs/heads/main","pushedAt":"2023-12-11T01:42:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"chore(deps): bump werkzeug from 2.3.7 to 2.3.8\n\nBumps [werkzeug](https://github.com/pallets/werkzeug) from 2.3.7 to 2.3.8.\n- [Release notes](https://github.com/pallets/werkzeug/releases)\n- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/werkzeug/compare/2.3.7...2.3.8)\n\n---\nupdated-dependencies:\n- dependency-name: werkzeug\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump werkzeug from 2.3.7 to 2.3.8"}},{"before":null,"after":"a9a019b6ef5f827f3b2fd39d4f9ad10bfabf3a02","ref":"refs/heads/dependabot/pip/werkzeug-2.3.8","pushedAt":"2023-12-11T01:39:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump werkzeug from 2.3.7 to 2.3.8\n\nBumps [werkzeug](https://github.com/pallets/werkzeug) from 2.3.7 to 2.3.8.\n- [Release notes](https://github.com/pallets/werkzeug/releases)\n- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/werkzeug/compare/2.3.7...2.3.8)\n\n---\nupdated-dependencies:\n- dependency-name: werkzeug\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump werkzeug from 2.3.7 to 2.3.8"}},{"before":"182f19f25c4d62eae07e3c9c7db608e3852673ab","after":"777011b6da16315fd174f780a6078b2ce1b83526","ref":"refs/heads/main","pushedAt":"2023-12-11T01:35:35.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): filter courses by favourite programs\n\nResolves #64, resolves #71","shortMessageHtmlLink":"feat(app): filter courses by favourite programs"}},{"before":"439d6dc25d47cf6df62953ba9c426916b65eb6e7","after":null,"ref":"refs/heads/64-add-program-select","pushedAt":"2023-12-11T01:33:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"}},{"before":"3b0932603ad0feeb0d3195a633bbe9c8f689e037","after":"f925f863f554ea1ba7afc02d3d2cd9bdc3844416","ref":"refs/heads/dev","pushedAt":"2023-12-11T01:33:26.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): filter courses by favourite programs\n\nResolves #64, resolves #71","shortMessageHtmlLink":"feat(app): filter courses by favourite programs"}},{"before":"2ca7c9fd3f1b6f8b52687ed2f92138b4f0ae585b","after":"439d6dc25d47cf6df62953ba9c426916b65eb6e7","ref":"refs/heads/64-add-program-select","pushedAt":"2023-12-11T01:31:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): filter courses by favourite programs\n\nResolves #64, resolves #71","shortMessageHtmlLink":"feat(app): filter courses by favourite programs"}},{"before":"42d50299efd40fd67d19f414332cb12da22018c7","after":"2ca7c9fd3f1b6f8b52687ed2f92138b4f0ae585b","ref":"refs/heads/64-add-program-select","pushedAt":"2023-12-11T01:26:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonbiemond","name":"Jonathan Biemond","path":"/jonbiemond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101326085?s=80&v=4"},"commit":{"message":"feat(app): filter courses by favourite programs\n\nResolves #71","shortMessageHtmlLink":"feat(app): filter courses by favourite programs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEC9nYhAA","startCursor":null,"endCursor":null}},"title":"Activity ยท jonbiemond/BCIT-Flex"}