From 18689c3de87150cc8f85c801604626b3a2ec7d9b Mon Sep 17 00:00:00 2001 From: Stijn De Clercq Date: Fri, 23 Jun 2023 19:01:54 +0200 Subject: [PATCH] Add DB script to insert BSC and MSC --- database/scripts/db04_infosites.py | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 database/scripts/db04_infosites.py diff --git a/database/scripts/db04_infosites.py b/database/scripts/db04_infosites.py new file mode 100644 index 0000000..f0f7cdf --- /dev/null +++ b/database/scripts/db04_infosites.py @@ -0,0 +1,34 @@ +from sqlalchemy.ext.asyncio import AsyncSession + +from database.engine import DBSession +from database.schemas import UforaCourse + +__all__ = ["main"] + + +async def main(): + """Add the Bachelor and Master infosites, and log announcements""" + session: AsyncSession + async with DBSession() as session: + bsc = UforaCourse( + course_id=77068, + code="INFOSITE-BSC", + name="INFOSITE Bachelor of Science in de Informatica", + year=6, + compulsory=True, + role_id=None, + log_announcements=True, + ) + + msc = UforaCourse( + course_id=77206, + code="INFOSITE-MSC", + name="INFOSITE Master of Science in de Informatica", + year=6, + compulsory=True, + role_id=None, + log_announcements=True, + ) + + session.add_all([bsc, msc]) + await session.commit()