mirror of https://github.com/stijndcl/didier
				
				
				
			Merge pull request #172 from stijndcl/add-infosite
Add DB script to insert BSC and MSC infositespull/174/head v3.6.0
						commit
						c3a7ff8e4c
					
				|  | @ -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() | ||||
		Loading…
	
		Reference in New Issue