File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 4343 Session ,
4444)
4545from murfey .util .models import (
46+ ClientInfo ,
4647 FoilHoleParameters ,
4748 GridSquareParameters ,
4849 RsyncerInfo ,
@@ -117,6 +118,24 @@ def link_client_to_session(
117118 return sid
118119
119120
121+ @router .post ("/visits/{visit_name}" )
122+ def register_client_to_visit (visit_name : str , client_info : ClientInfo , db = murfey_db ):
123+ client_env = db .exec (
124+ select (ClientEnvironment ).where (ClientEnvironment .client_id == client_info .id )
125+ ).one ()
126+ session = db .exec (select (Session ).where (Session .id == client_env .session_id )).one ()
127+ if client_env :
128+ client_env .visit = visit_name
129+ db .add (client_env )
130+ db .commit ()
131+ if session :
132+ session .visit = visit_name
133+ db .add (session )
134+ db .commit ()
135+ db .close ()
136+ return client_info
137+
138+
120139@router .get ("/sessions" )
121140async def get_sessions (db = murfey_db ):
122141 sessions = db .exec (select (Session )).all ()
You can’t perform that action at this time.
0 commit comments