44import sqlalchemy
55from sqlalchemy .ext .asyncio import AsyncSession
66
7- from auth .tables import SiteUserDB , UserSession
7+ from auth .tables import SiteUserDB , UserSessionDB
88
99_logger = logging .getLogger (__name__ )
1010
@@ -16,7 +16,7 @@ async def create_user_session(db_session: AsyncSession, session_id: str, computi
1616 Also, adds the new user to the SiteUser table if it's their first time logging in.
1717 """
1818 existing_user_session = await db_session .scalar (
19- sqlalchemy .select (UserSession ).where (UserSession .computing_id == computing_id )
19+ sqlalchemy .select (UserSessionDB ).where (UserSessionDB .computing_id == computing_id )
2020 )
2121 existing_user = await db_session .scalar (
2222 sqlalchemy .select (SiteUserDB ).where (SiteUserDB .computing_id == computing_id )
@@ -40,7 +40,7 @@ async def create_user_session(db_session: AsyncSession, session_id: str, computi
4040 existing_user .last_logged_in = datetime .now (UTC )
4141 else :
4242 db_session .add (
43- UserSession (
43+ UserSessionDB (
4444 session_id = session_id ,
4545 computing_id = computing_id ,
4646 issue_time = datetime .now (UTC ),
@@ -49,13 +49,13 @@ async def create_user_session(db_session: AsyncSession, session_id: str, computi
4949
5050
5151async def remove_user_session (db_session : AsyncSession , session_id : str ):
52- query = sqlalchemy .select (UserSession ).where (UserSession .session_id == session_id )
52+ query = sqlalchemy .select (UserSessionDB ).where (UserSessionDB .session_id == session_id )
5353 user_session = await db_session .scalars (query )
5454 await db_session .delete (user_session .first ())
5555
5656
5757async def get_computing_id (db_session : AsyncSession , session_id : str ) -> str | None :
58- query = sqlalchemy .select (UserSession ).where (UserSession .session_id == session_id )
58+ query = sqlalchemy .select (UserSessionDB ).where (UserSessionDB .session_id == session_id )
5959 existing_user_session = (await db_session .scalars (query )).first ()
6060 return existing_user_session .computing_id if existing_user_session else None
6161
@@ -64,14 +64,14 @@ async def get_computing_id(db_session: AsyncSession, session_id: str) -> str | N
6464async def task_clean_expired_user_sessions (db_session : AsyncSession ):
6565 one_day_ago = datetime .now (UTC ) - timedelta (days = 0.5 )
6666
67- query = sqlalchemy .delete (UserSession ).where (UserSession .issue_time < one_day_ago )
67+ query = sqlalchemy .delete (UserSessionDB ).where (UserSessionDB .issue_time < one_day_ago )
6868 await db_session .execute (query )
6969 await db_session .commit ()
7070
7171
7272# get the site user given a session ID; returns None when session is invalid
7373async def get_site_user (db_session : AsyncSession , session_id : str ) -> SiteUserDB | None :
74- query = sqlalchemy .select (UserSession ).where (UserSession .session_id == session_id )
74+ query = sqlalchemy .select (UserSessionDB ).where (UserSessionDB .session_id == session_id )
7575 user_session = await db_session .scalar (query )
7676 if user_session is None :
7777 return None
@@ -87,7 +87,7 @@ async def site_user_exists(db_session: AsyncSession, computing_id: str) -> bool:
8787
8888# update the optional user info for a given site user (e.g., display name, profile picture, ...)
8989async def update_site_user (db_session : AsyncSession , session_id : str , profile_picture_url : str ) -> bool :
90- query = sqlalchemy .select (UserSession ).where (UserSession .session_id == session_id )
90+ query = sqlalchemy .select (UserSessionDB ).where (UserSessionDB .session_id == session_id )
9191 user_session = await db_session .scalar (query )
9292 if user_session is None :
9393 return False
0 commit comments