2222
2323from fastapi import Depends , HTTPException , status
2424from sqlalchemy import delete , select
25- from sqlalchemy .orm import Session , joinedload , subqueryload
25+ from sqlalchemy .orm import joinedload , subqueryload
2626
27- from airflow .api_fastapi .common .db .common import get_session , paginated_select
27+ from airflow .api_fastapi .common .db .common import SessionDep , paginated_select
2828from airflow .api_fastapi .common .parameters import (
2929 OptionalDateTimeQuery ,
3030 QueryAssetDagIdPatternSearch ,
@@ -91,7 +91,7 @@ def get_assets(
9191 SortParam ,
9292 Depends (SortParam (["id" , "uri" , "created_at" , "updated_at" ], AssetModel ).dynamic_depends ()),
9393 ],
94- session : Annotated [ Session , Depends ( get_session )] ,
94+ session : SessionDep ,
9595) -> AssetCollectionResponse :
9696 """Get assets."""
9797 assets_select , total_entries = paginated_select (
@@ -141,7 +141,7 @@ def get_asset_events(
141141 source_task_id : QuerySourceTaskIdFilter ,
142142 source_run_id : QuerySourceRunIdFilter ,
143143 source_map_index : QuerySourceMapIndexFilter ,
144- session : Annotated [ Session , Depends ( get_session )] ,
144+ session : SessionDep ,
145145) -> AssetEventCollectionResponse :
146146 """Get asset events."""
147147 assets_event_select , total_entries = paginated_select (
@@ -168,7 +168,7 @@ def get_asset_events(
168168)
169169def create_asset_event (
170170 body : CreateAssetEventsBody ,
171- session : Annotated [ Session , Depends ( get_session )] ,
171+ session : SessionDep ,
172172) -> AssetEventResponse :
173173 """Create asset events."""
174174 asset = session .scalar (select (AssetModel ).where (AssetModel .uri == body .uri ).limit (1 ))
@@ -198,7 +198,7 @@ def create_asset_event(
198198)
199199def get_asset_queued_events (
200200 uri : str ,
201- session : Annotated [ Session , Depends ( get_session )] ,
201+ session : SessionDep ,
202202 before : OptionalDateTimeQuery = None ,
203203) -> QueuedEventCollectionResponse :
204204 """Get queued asset events for an asset."""
@@ -233,7 +233,7 @@ def get_asset_queued_events(
233233)
234234def get_asset (
235235 uri : str ,
236- session : Annotated [ Session , Depends ( get_session )] ,
236+ session : SessionDep ,
237237) -> AssetResponse :
238238 """Get an asset."""
239239 asset = session .scalar (
@@ -258,7 +258,7 @@ def get_asset(
258258)
259259def get_dag_asset_queued_events (
260260 dag_id : str ,
261- session : Annotated [ Session , Depends ( get_session )] ,
261+ session : SessionDep ,
262262 before : OptionalDateTimeQuery = None ,
263263) -> QueuedEventCollectionResponse :
264264 """Get queued asset events for a DAG."""
@@ -296,7 +296,7 @@ def get_dag_asset_queued_events(
296296def get_dag_asset_queued_event (
297297 dag_id : str ,
298298 uri : str ,
299- session : Annotated [ Session , Depends ( get_session )] ,
299+ session : SessionDep ,
300300 before : OptionalDateTimeQuery = None ,
301301) -> QueuedEventResponse :
302302 """Get a queued asset event for a DAG."""
@@ -327,7 +327,7 @@ def get_dag_asset_queued_event(
327327)
328328def delete_asset_queued_events (
329329 uri : str ,
330- session : Annotated [ Session , Depends ( get_session )] ,
330+ session : SessionDep ,
331331 before : OptionalDateTimeQuery = None ,
332332):
333333 """Delete queued asset events for an asset."""
@@ -350,7 +350,7 @@ def delete_asset_queued_events(
350350)
351351def delete_dag_asset_queued_events (
352352 dag_id : str ,
353- session : Annotated [ Session , Depends ( get_session )] ,
353+ session : SessionDep ,
354354 before : OptionalDateTimeQuery = None ,
355355):
356356 where_clause = _generate_queued_event_where_clause (dag_id = dag_id , before = before )
@@ -375,7 +375,7 @@ def delete_dag_asset_queued_events(
375375def delete_dag_asset_queued_event (
376376 dag_id : str ,
377377 uri : str ,
378- session : Annotated [ Session , Depends ( get_session )] ,
378+ session : SessionDep ,
379379 before : OptionalDateTimeQuery = None ,
380380):
381381 """Delete a queued asset event for a DAG."""
0 commit comments