Fix forecasting service

This commit is contained in:
Urtzi Alfaro
2025-07-21 20:43:17 +02:00
parent 0e7ca10a29
commit 153ae3f154
11 changed files with 107 additions and 534 deletions

View File

@@ -11,7 +11,6 @@ from app.core.database import get_db
from app.schemas.auth import UserResponse, PasswordChange
from app.schemas.users import UserUpdate
from app.services.user_service import UserService
from app.core.auth import get_current_user
from app.models.users import User
# Import unified authentication from shared library
@@ -53,7 +52,7 @@ async def get_current_user_info(
@router.put("/me", response_model=UserResponse)
async def update_current_user(
user_update: UserUpdate,
current_user: User = Depends(get_current_user),
current_user: Dict[str, Any] = Depends(get_current_user_dep),
db: AsyncSession = Depends(get_db)
):
"""Update current user information"""
@@ -83,7 +82,7 @@ async def update_current_user(
@router.post("/change-password")
async def change_password(
password_data: PasswordChange,
current_user: User = Depends(get_current_user),
current_user: Dict[str, Any] = Depends(get_current_user_dep),
db: AsyncSession = Depends(get_db)
):
"""Change user password"""
@@ -106,7 +105,7 @@ async def change_password(
@router.delete("/me")
async def delete_current_user(
current_user: User = Depends(get_current_user),
current_user: Dict[str, Any] = Depends(get_current_user_dep),
db: AsyncSession = Depends(get_db)
):
"""Delete current user account"""