66from dishka .integrations .fastapi import DishkaRoute
77from fastapi import APIRouter , Depends , HTTPException , Query , Request
88
9- from app .api .dependencies import AdminUser , CurrentUser
9+ from app .api .dependencies import admin_user , current_user
1010from app .core .correlation import CorrelationContext
1111from app .core .logging import logger
1212from app .core .utils import get_client_ip
3939 response_model = EventListResponse )
4040async def get_execution_events (
4141 execution_id : str ,
42- current_user : Annotated [UserResponse , Depends (CurrentUser )],
42+ current_user : Annotated [UserResponse , Depends (current_user )],
4343 event_service : FromDishka [EventService ],
4444 include_system_events : bool = Query (
4545 False ,
@@ -70,7 +70,7 @@ async def get_execution_events(
7070
7171@router .get ("/user" , response_model = EventListResponse )
7272async def get_user_events (
73- current_user : Annotated [UserResponse , Depends (CurrentUser )],
73+ current_user : Annotated [UserResponse , Depends (current_user )],
7474 event_service : FromDishka [EventService ],
7575 event_types : List [str ] | None = Query (None ),
7676 start_time : datetime | None = Query (None ),
@@ -104,7 +104,7 @@ async def get_user_events(
104104
105105@router .post ("/query" , response_model = EventListResponse )
106106async def query_events (
107- current_user : Annotated [UserResponse , Depends (CurrentUser )],
107+ current_user : Annotated [UserResponse , Depends (current_user )],
108108 filter_request : EventFilterRequest ,
109109 event_service : FromDishka [EventService ],
110110) -> EventListResponse :
@@ -149,7 +149,7 @@ async def query_events(
149149@router .get ("/correlation/{correlation_id}" , response_model = EventListResponse )
150150async def get_events_by_correlation (
151151 correlation_id : str ,
152- current_user : Annotated [UserResponse , Depends (CurrentUser )],
152+ current_user : Annotated [UserResponse , Depends (current_user )],
153153 event_service : FromDishka [EventService ],
154154 include_all_users : bool = Query (
155155 False ,
@@ -179,7 +179,7 @@ async def get_events_by_correlation(
179179
180180@router .get ("/current-request" , response_model = EventListResponse )
181181async def get_current_request_events (
182- current_user : Annotated [UserResponse , Depends (CurrentUser )],
182+ current_user : Annotated [UserResponse , Depends (current_user )],
183183 event_service : FromDishka [EventService ],
184184 limit : int = Query (100 , ge = 1 , le = 1000 ),
185185) -> EventListResponse :
@@ -215,7 +215,7 @@ async def get_current_request_events(
215215
216216@router .get ("/statistics" , response_model = EventStatistics )
217217async def get_event_statistics (
218- current_user : Annotated [UserResponse , Depends (CurrentUser )],
218+ current_user : Annotated [UserResponse , Depends (current_user )],
219219 event_service : FromDishka [EventService ],
220220 start_time : datetime | None = Query (
221221 None ,
@@ -250,7 +250,7 @@ async def get_event_statistics(
250250@router .get ("/{event_id}" , response_model = EventResponse )
251251async def get_event (
252252 event_id : str ,
253- current_user : Annotated [UserResponse , Depends (CurrentUser )],
253+ current_user : Annotated [UserResponse , Depends (current_user )],
254254 event_service : FromDishka [EventService ]
255255) -> EventResponse :
256256 """Get a specific event by ID"""
@@ -267,7 +267,7 @@ async def get_event(
267267
268268@router .post ("/publish" , response_model = PublishEventResponse )
269269async def publish_custom_event (
270- admin : Annotated [UserResponse , Depends (AdminUser )],
270+ admin : Annotated [UserResponse , Depends (admin_user )],
271271 event_request : PublishEventRequest ,
272272 request : Request ,
273273 event_service : FromDishka [KafkaEventService ]
@@ -301,7 +301,7 @@ async def publish_custom_event(
301301
302302@router .post ("/aggregate" , response_model = List [Dict [str , Any ]])
303303async def aggregate_events (
304- current_user : Annotated [UserResponse , Depends (CurrentUser )],
304+ current_user : Annotated [UserResponse , Depends (current_user )],
305305 aggregation : EventAggregationRequest ,
306306 event_service : FromDishka [EventService ],
307307) -> List [Dict [str , Any ]]:
@@ -317,7 +317,7 @@ async def aggregate_events(
317317
318318@router .get ("/types/list" , response_model = List [str ])
319319async def list_event_types (
320- current_user : Annotated [UserResponse , Depends (CurrentUser )],
320+ current_user : Annotated [UserResponse , Depends (current_user )],
321321 event_service : FromDishka [EventService ]
322322) -> List [str ]:
323323 event_types = await event_service .list_event_types (
@@ -330,7 +330,7 @@ async def list_event_types(
330330@router .delete ("/{event_id}" , response_model = DeleteEventResponse )
331331async def delete_event (
332332 event_id : str ,
333- admin : Annotated [UserResponse , Depends (AdminUser )],
333+ admin : Annotated [UserResponse , Depends (admin_user )],
334334 event_service : FromDishka [EventService ],
335335) -> DeleteEventResponse :
336336 result = await event_service .delete_event_with_archival (
@@ -360,7 +360,7 @@ async def delete_event(
360360@router .post ("/replay/{aggregate_id}" , response_model = ReplayAggregateResponse )
361361async def replay_aggregate_events (
362362 aggregate_id : str ,
363- admin : Annotated [UserResponse , Depends (AdminUser )],
363+ admin : Annotated [UserResponse , Depends (admin_user )],
364364 event_service : FromDishka [EventService ],
365365 kafka_event_service : FromDishka [KafkaEventService ],
366366 target_service : str | None = Query (
0 commit comments