From 654dcb228d77483d271da4bb32d3b16360e435d4 Mon Sep 17 00:00:00 2001 From: stijndcl Date: Tue, 27 Sep 2022 18:22:44 +0200 Subject: [PATCH 1/3] Fix role id's for some 2nd year courses --- database/scripts/db02_ufora_courses_22_23.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/database/scripts/db02_ufora_courses_22_23.py b/database/scripts/db02_ufora_courses_22_23.py index 42c0c4e..6d04829 100644 --- a/database/scripts/db02_ufora_courses_22_23.py +++ b/database/scripts/db02_ufora_courses_22_23.py @@ -290,7 +290,7 @@ async def main(): year=5, compulsory=True, role_id=1023303199609860268, - overarching_role_id=1023293447387496570, + overarching_role_id=1023302736210567208, ) big_data_science = UforaCourse( @@ -299,7 +299,7 @@ async def main(): year=5, compulsory=True, role_id=1023303190046851153, - overarching_role_id=1023293447387496570, + overarching_role_id=1023302736210567208, ) bedrijfsstage = UforaCourse( @@ -308,7 +308,7 @@ async def main(): year=5, compulsory=True, role_id=1023303201807679598, - overarching_role_id=1023293447387496570, + overarching_role_id=1023302736210567208, ) masterproef = UforaCourse( @@ -317,7 +317,7 @@ async def main(): year=5, compulsory=True, role_id=1023319264851144754, - overarching_role_id=1023293447387496570, + overarching_role_id=1023302736210567208, alternative_overarching_role_id=1023300434800164914, ) From a0c2cee857365fb03ca2503713b31d5073dacb54 Mon Sep 17 00:00:00 2001 From: stijndcl Date: Tue, 27 Sep 2022 18:34:07 +0200 Subject: [PATCH 2/3] Add extra course for Machine Learning --- database/scripts/db02_ufora_courses_22_23.py | 2 +- database/scripts/db03_machine_learning_cse.py | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 database/scripts/db03_machine_learning_cse.py diff --git a/database/scripts/db02_ufora_courses_22_23.py b/database/scripts/db02_ufora_courses_22_23.py index 6d04829..b8880e3 100644 --- a/database/scripts/db02_ufora_courses_22_23.py +++ b/database/scripts/db02_ufora_courses_22_23.py @@ -215,7 +215,7 @@ async def main(): machine_learning = UforaCourse( course_id=630807, code="C003758", - name="Machine Learning", + name="Machine Learning (CS)", year=4, compulsory=True, role_id=1023294041825235087, diff --git a/database/scripts/db03_machine_learning_cse.py b/database/scripts/db03_machine_learning_cse.py new file mode 100644 index 0000000..35c994a --- /dev/null +++ b/database/scripts/db03_machine_learning_cse.py @@ -0,0 +1,21 @@ +from sqlalchemy.ext.asyncio import AsyncSession + +from database.engine import DBSession +from database.schemas import UforaCourse + +__all__ = ["main"] + + +async def main(): + """Add a missing Ufora course (Machine Learning - CSE)""" + session: AsyncSession + async with DBSession() as session: + mlcse = UforaCourse( + code="E061330", + name="Machine Learning (CSE)", + role_id=1024355572256092170, + overarching_role_id=1023300434800164914, + ) + + session.add(mlcse) + await session.commit() From 3f8778b581225b29fb615254db9f9f459f02f26c Mon Sep 17 00:00:00 2001 From: stijndcl Date: Tue, 27 Sep 2022 18:41:28 +0200 Subject: [PATCH 3/3] Fix typo --- database/scripts/db03_machine_learning_cse.py | 1 + 1 file changed, 1 insertion(+) diff --git a/database/scripts/db03_machine_learning_cse.py b/database/scripts/db03_machine_learning_cse.py index 35c994a..ac52394 100644 --- a/database/scripts/db03_machine_learning_cse.py +++ b/database/scripts/db03_machine_learning_cse.py @@ -13,6 +13,7 @@ async def main(): mlcse = UforaCourse( code="E061330", name="Machine Learning (CSE)", + year=5, role_id=1024355572256092170, overarching_role_id=1023300434800164914, )