mirror of https://github.com/stijndcl/didier
				
				
				
			Add DB script to insert BSC and MSC
							parent
							
								
									4de765ef62
								
							
						
					
					
						commit
						18689c3de8
					
				|  | @ -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