admin felület fejlesztése garázs, előfizeztési csomagok

This commit is contained in:
Roo
2026-06-25 01:58:04 +00:00
parent 80a5d67f79
commit 52011606ff
334 changed files with 46636 additions and 1606 deletions

View File

@@ -310,6 +310,37 @@ async def get_current_user_profile(
return UserResponse.model_validate(response_data)
class LanguageUpdateRequest(BaseModel):
preferred_language: str = Field(
..., min_length=2, max_length=10,
description="BCP 47 language code, e.g. 'hu', 'en'"
)
@router.patch("/me/language")
async def update_user_language(
request: LanguageUpdateRequest,
db: AsyncSession = Depends(get_db),
current_user: User = Depends(get_current_user),
):
"""
PATCH /auth/me/language
Update the authenticated user's preferred language.
Saves the language preference to the user's profile so it persists
across sessions and devices.
"""
current_user.preferred_language = request.preferred_language
db.add(current_user)
await db.commit()
await db.refresh(current_user)
return {
"status": "success",
"preferred_language": current_user.preferred_language,
}
# ── 30 NAPOS FIÓKVISSZAÁLLÍTÁS (RESTORE) ──
class RestoreRequestIn(BaseModel):