Skip to content

Commit e96fb8d

Browse files
committed
Add an endpoint to check for sessions on a given visit
1 parent b88806d commit e96fb8d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/murfey/server/api/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1805,6 +1805,18 @@ async def get_sessions(db=murfey_db):
18051805
return res
18061806

18071807

1808+
@router.get("/instruments/{instrument_name}/visits/{visit_name}/sessions")
1809+
def get_sessions_with_visit(
1810+
instrument_name: str, visit_name: str, db=murfey_db
1811+
) -> List[Session]:
1812+
sessions = db.exec(
1813+
select(Session)
1814+
.where(Session.instrument_name == instrument_name)
1815+
.where(Session.visit == visit_name)
1816+
).all()
1817+
return sessions
1818+
1819+
18081820
@router.get("/instruments/{instrument_name}/sessions")
18091821
async def get_sessions_by_instrument_name(
18101822
instrument_name: str, db=murfey_db

0 commit comments

Comments
 (0)