From 6ad3b3adda95d615d453aa72c0a902268abc0287 Mon Sep 17 00:00:00 2001 From: l3wdfut4pwr Date: Mon, 4 May 2026 03:14:02 +0300 Subject: delete files --- app/routes/users/changeusername.py | 40 -------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 app/routes/users/changeusername.py (limited to 'app/routes/users/changeusername.py') diff --git a/app/routes/users/changeusername.py b/app/routes/users/changeusername.py deleted file mode 100644 index 66ba8da..0000000 --- a/app/routes/users/changeusername.py +++ /dev/null @@ -1,40 +0,0 @@ -from fastapi import APIRouter, Depends, HTTPException -from pydantic import BaseModel -from sqlalchemy.ext.asyncio import AsyncSession - -from app.auth.dependencies import get_current_user -from app.models.user import User -from app.utils.db import get_async_session - -router = APIRouter() - - -class ChangeUsernameRequest(BaseModel): - username: str - - -@router.patch("/users/change-username") -async def change_username( - data: ChangeUsernameRequest, - user_info: dict = Depends(get_current_user), - session: AsyncSession = Depends(get_async_session), -): - if not user_info["authenticated"]: - raise HTTPException(status_code=401, detail="Not authenticated") - - user = user_info["user"] - - if len(data.username) < 3: - raise HTTPException(status_code=400, detail="Username too short") - - db_user = await session.get(User, user["id"]) - - if not db_user: - raise HTTPException(status_code=404, detail="User not found") - - db_user.username = data.username - - await session.commit() - await session.refresh(db_user) - - return {"success": True, "username": db_user.username} -- cgit v1.3-3-g829e