Fetch all records for a session from a given table
(model_class: BaseModel, session_id)
| 180 | |
| 181 | |
| 182 | async def fetch_all_for_session(model_class: BaseModel, session_id) -> AsyncGenerator[BaseModel, None]: |
| 183 | """Fetch all records for a session from a given table""" |
| 184 | query = """ |
| 185 | SELECT * FROM {table_name} |
| 186 | WHERE session_id = '{session_id}' |
| 187 | """ |
| 188 | exporter = supabase[model_class] |
| 189 | async for result in exporter.fetchall(query, session_id=session_id): |
| 190 | yield result |
| 191 | |
| 192 | |
| 193 | async def get_session_as_trace(session: Session) -> Trace: |
no test coverage detected
searching dependent graphs…