Improve the frontend modals

This commit is contained in:
Urtzi Alfaro
2025-10-27 16:33:26 +01:00
parent 61376b7a9f
commit 858d985c92
143 changed files with 9289 additions and 2306 deletions

View File

@@ -9,17 +9,15 @@ from fastapi.responses import JSONResponse
import structlog
from shared.auth.decorators import get_current_user_dep
from shared.routing import RouteBuilder
from app.core.database import get_db
from app.services.data_export_service import DataExportService
logger = structlog.get_logger()
router = APIRouter()
route_builder = RouteBuilder('auth')
@router.get("/api/v1/users/me/export")
@router.get("/api/v1/auth/me/export")
async def export_my_data(
current_user: dict = Depends(get_current_user_dep),
db = Depends(get_db)
@@ -40,7 +38,7 @@ async def export_my_data(
Response is provided in JSON format for easy data portability.
"""
try:
user_id = UUID(current_user["sub"])
user_id = UUID(current_user["user_id"])
export_service = DataExportService(db)
data = await export_service.export_user_data(user_id)
@@ -63,7 +61,7 @@ async def export_my_data(
except Exception as e:
logger.error(
"data_export_failed",
user_id=current_user.get("sub"),
user_id=current_user.get("user_id"),
error=str(e)
)
raise HTTPException(
@@ -72,7 +70,7 @@ async def export_my_data(
)
@router.get("/api/v1/users/me/export/summary")
@router.get("/api/v1/auth/me/export/summary")
async def get_export_summary(
current_user: dict = Depends(get_current_user_dep),
db = Depends(get_db)
@@ -84,7 +82,7 @@ async def get_export_summary(
before they request full export.
"""
try:
user_id = UUID(current_user["sub"])
user_id = UUID(current_user["user_id"])
export_service = DataExportService(db)
data = await export_service.export_user_data(user_id)
@@ -114,7 +112,7 @@ async def get_export_summary(
except Exception as e:
logger.error(
"export_summary_failed",
user_id=current_user.get("sub"),
user_id=current_user.get("user_id"),
error=str(e)
)
raise HTTPException(