Merge pull request #172 from stijndcl/add-infosite

Add DB script to insert BSC and MSC infosites
pull/174/head v3.6.0
Stijn De Clercq 2023-06-23 19:07:24 +02:00 committed by GitHub
commit c3a7ff8e4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 34 additions and 0 deletions

View File

@ -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()