Skip to content

Commit dc7ba3f

Browse files
author
Max Azatian
committed
sonarqube fixes
1 parent 08a9dc6 commit dc7ba3f

35 files changed

+802
-417
lines changed

backend/app/api/dependencies.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88

99
@inject
10-
async def CurrentUser(
10+
async def current_user(
1111
request: Request,
1212
auth_service: FromDishka[AuthService]
1313
) -> UserResponse:
@@ -16,7 +16,7 @@ async def CurrentUser(
1616

1717

1818
@inject
19-
async def AdminUser(
19+
async def admin_user(
2020
request: Request,
2121
auth_service: FromDishka[AuthService]
2222
) -> UserResponse:

backend/app/api/routes/admin/events.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from fastapi.encoders import jsonable_encoder
88
from fastapi.responses import StreamingResponse
99

10-
from app.api.dependencies import AdminUser
10+
from app.api.dependencies import admin_user
1111
from app.core.correlation import CorrelationContext
1212
from app.domain.enums.events import EventType
1313
from app.infrastructure.mappers import (
@@ -36,7 +36,7 @@
3636
prefix="/admin/events",
3737
tags=["admin-events"],
3838
route_class=DishkaRoute,
39-
dependencies=[Depends(AdminUser)]
39+
dependencies=[Depends(admin_user)]
4040
)
4141

4242

@@ -172,7 +172,7 @@ async def get_replay_status(
172172
@router.delete("/{event_id}")
173173
async def delete_event(
174174
event_id: str,
175-
admin: Annotated[UserResponse, Depends(AdminUser)],
175+
admin: Annotated[UserResponse, Depends(admin_user)],
176176
service: FromDishka[AdminEventsService]
177177
) -> EventDeleteResponse:
178178
try:

backend/app/api/routes/admin/settings.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from fastapi import APIRouter, Depends, HTTPException
66
from pydantic import ValidationError
77

8-
from app.api.dependencies import AdminUser
8+
from app.api.dependencies import admin_user
99
from app.infrastructure.mappers import SettingsMapper
1010
from app.schemas_pydantic.admin_settings import SystemSettings
1111
from app.schemas_pydantic.user import UserResponse
@@ -15,13 +15,13 @@
1515
prefix="/admin/settings",
1616
tags=["admin", "settings"],
1717
route_class=DishkaRoute,
18-
dependencies=[Depends(AdminUser)]
18+
dependencies=[Depends(admin_user)]
1919
)
2020

2121

2222
@router.get("/", response_model=SystemSettings)
2323
async def get_system_settings(
24-
admin: Annotated[UserResponse, Depends(AdminUser)],
24+
admin: Annotated[UserResponse, Depends(admin_user)],
2525
service: FromDishka[AdminSettingsService],
2626
) -> SystemSettings:
2727
try:
@@ -35,7 +35,7 @@ async def get_system_settings(
3535

3636
@router.put("/", response_model=SystemSettings)
3737
async def update_system_settings(
38-
admin: Annotated[UserResponse, Depends(AdminUser)],
38+
admin: Annotated[UserResponse, Depends(admin_user)],
3939
settings: SystemSettings,
4040
service: FromDishka[AdminSettingsService],
4141
) -> SystemSettings:
@@ -68,7 +68,7 @@ async def update_system_settings(
6868

6969
@router.post("/reset", response_model=SystemSettings)
7070
async def reset_system_settings(
71-
admin: Annotated[UserResponse, Depends(AdminUser)],
71+
admin: Annotated[UserResponse, Depends(admin_user)],
7272
service: FromDishka[AdminSettingsService],
7373
) -> SystemSettings:
7474
try:

backend/app/api/routes/admin/users.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from dishka.integrations.fastapi import DishkaRoute
55
from fastapi import APIRouter, Depends, HTTPException, Query
66

7-
from app.api.dependencies import AdminUser
7+
from app.api.dependencies import admin_user
88
from app.db.repositories.admin.admin_user_repository import AdminUserRepository
99
from app.domain.rate_limit import UserRateLimit
1010
from app.domain.user import (
@@ -28,13 +28,13 @@
2828
prefix="/admin/users",
2929
tags=["admin", "users"],
3030
route_class=DishkaRoute,
31-
dependencies=[Depends(AdminUser)]
31+
dependencies=[Depends(admin_user)]
3232
)
3333

3434

3535
@router.get("/", response_model=UserListResponse)
3636
async def list_users(
37-
admin: Annotated[UserResponse, Depends(AdminUser)],
37+
admin: Annotated[UserResponse, Depends(admin_user)],
3838
admin_user_service: FromDishka[AdminUserService],
3939
rate_limit_service: FromDishka[RateLimitService],
4040
limit: int = Query(default=100, le=1000),
@@ -72,7 +72,7 @@ async def list_users(
7272

7373
@router.post("/", response_model=UserResponse)
7474
async def create_user(
75-
admin: Annotated[UserResponse, Depends(AdminUser)],
75+
admin: Annotated[UserResponse, Depends(admin_user)],
7676
user_data: UserCreate,
7777
admin_user_service: FromDishka[AdminUserService],
7878
) -> UserResponse:
@@ -88,7 +88,7 @@ async def create_user(
8888

8989
@router.get("/{user_id}", response_model=UserResponse)
9090
async def get_user(
91-
admin: Annotated[UserResponse, Depends(AdminUser)],
91+
admin: Annotated[UserResponse, Depends(admin_user)],
9292
user_id: str,
9393
admin_user_service: FromDishka[AdminUserService],
9494
) -> UserResponse:
@@ -102,7 +102,7 @@ async def get_user(
102102

103103
@router.get("/{user_id}/overview", response_model=AdminUserOverview)
104104
async def get_user_overview(
105-
admin: Annotated[UserResponse, Depends(AdminUser)],
105+
admin: Annotated[UserResponse, Depends(admin_user)],
106106
user_id: str,
107107
admin_user_service: FromDishka[AdminUserService],
108108
) -> AdminUserOverview:
@@ -117,7 +117,7 @@ async def get_user_overview(
117117

118118
@router.put("/{user_id}", response_model=UserResponse)
119119
async def update_user(
120-
admin: Annotated[UserResponse, Depends(AdminUser)],
120+
admin: Annotated[UserResponse, Depends(admin_user)],
121121
user_id: str,
122122
user_update: UserUpdate,
123123
user_repo: FromDishka[AdminUserRepository],
@@ -149,7 +149,7 @@ async def update_user(
149149

150150
@router.delete("/{user_id}")
151151
async def delete_user(
152-
admin: Annotated[UserResponse, Depends(AdminUser)],
152+
admin: Annotated[UserResponse, Depends(admin_user)],
153153
user_id: str,
154154
admin_user_service: FromDishka[AdminUserService],
155155
cascade: bool = Query(default=True, description="Cascade delete user's data"),
@@ -169,7 +169,7 @@ async def delete_user(
169169

170170
@router.post("/{user_id}/reset-password", response_model=MessageResponse)
171171
async def reset_user_password(
172-
admin: Annotated[UserResponse, Depends(AdminUser)],
172+
admin: Annotated[UserResponse, Depends(admin_user)],
173173
admin_user_service: FromDishka[AdminUserService],
174174
user_id: str,
175175
password_request: PasswordResetRequest,
@@ -184,7 +184,7 @@ async def reset_user_password(
184184

185185
@router.get("/{user_id}/rate-limits")
186186
async def get_user_rate_limits(
187-
admin: Annotated[UserResponse, Depends(AdminUser)],
187+
admin: Annotated[UserResponse, Depends(admin_user)],
188188
admin_user_service: FromDishka[AdminUserService],
189189
user_id: str,
190190
) -> dict:
@@ -193,7 +193,7 @@ async def get_user_rate_limits(
193193

194194
@router.put("/{user_id}/rate-limits")
195195
async def update_user_rate_limits(
196-
admin: Annotated[UserResponse, Depends(AdminUser)],
196+
admin: Annotated[UserResponse, Depends(admin_user)],
197197
admin_user_service: FromDishka[AdminUserService],
198198
user_id: str,
199199
rate_limit_config: UserRateLimit,
@@ -205,7 +205,7 @@ async def update_user_rate_limits(
205205

206206
@router.post("/{user_id}/rate-limits/reset")
207207
async def reset_user_rate_limits(
208-
admin: Annotated[UserResponse, Depends(AdminUser)],
208+
admin: Annotated[UserResponse, Depends(admin_user)],
209209
admin_user_service: FromDishka[AdminUserService],
210210
user_id: str,
211211
) -> MessageResponse:

backend/app/api/routes/dlq.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from dishka.integrations.fastapi import DishkaRoute
66
from fastapi import APIRouter, Depends, HTTPException, Query
77

8-
from app.api.dependencies import CurrentUser
8+
from app.api.dependencies import current_user
99
from app.db.repositories.dlq_repository import DLQRepository
1010
from app.dlq import RetryPolicy
1111
from app.dlq.manager import DLQManager
@@ -26,7 +26,7 @@
2626
prefix="/dlq",
2727
tags=["Dead Letter Queue"],
2828
route_class=DishkaRoute,
29-
dependencies=[Depends(CurrentUser)]
29+
dependencies=[Depends(current_user)]
3030
)
3131

3232

@@ -170,7 +170,7 @@ async def discard_dlq_message(
170170
dlq_manager: FromDishka[DLQManager],
171171
reason: str = Query(..., description="Reason for discarding")
172172
) -> MessageResponse:
173-
message_data = await repository.get_message_for_retry(event_id)
173+
message_data = await repository.get_message_by_id(event_id)
174174
if not message_data:
175175
raise HTTPException(status_code=404, detail="Message not found")
176176

backend/app/api/routes/events.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from dishka.integrations.fastapi import DishkaRoute
77
from 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
1010
from app.core.correlation import CorrelationContext
1111
from app.core.logging import logger
1212
from app.core.utils import get_client_ip
@@ -39,7 +39,7 @@
3939
response_model=EventListResponse)
4040
async 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)
7272
async 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)
106106
async 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)
150150
async 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)
181181
async 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)
217217
async 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)
251251
async 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)
269269
async 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]])
303303
async 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])
319319
async 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)
331331
async 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)
361361
async 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

Comments
 (0)