refactoring

This commit is contained in:
2025-07-17 03:45:44 +05:00
parent b79b0ae69f
commit 733977f56e
25 changed files with 300 additions and 363 deletions

0
app/models/__init__.py Normal file
View File

4
app/models/cape.py Normal file
View File

@ -0,0 +1,4 @@
from pydantic import BaseModel
class CapeUpdate(BaseModel):
cape_url: str

5
app/models/request.py Normal file
View File

@ -0,0 +1,5 @@
from pydantic import BaseModel
class ValidateRequest(BaseModel):
accessToken: str # camelCase
clientToken: str

5
app/models/skin.py Normal file
View File

@ -0,0 +1,5 @@
from pydantic import BaseModel
from typing import Optional
class SkinUpdate(BaseModel):
skin_model: Optional[str] = "classic"

29
app/models/user.py Normal file
View File

@ -0,0 +1,29 @@
from pydantic import BaseModel, EmailStr
from datetime import datetime
from typing import Optional
class UserCreate(BaseModel):
username: str
email: EmailStr
password: str
class UserLogin(BaseModel):
username: str
password: str
class UserInDB(BaseModel):
username: str
email: EmailStr
hashed_password: str
uuid: str
skin_url: Optional[str] = None
skin_model: Optional[str] = "classic"
cloak_url: Optional[str] = None
is_active: bool = True
created_at: datetime = datetime.utcnow()
class Session(BaseModel):
access_token: str
client_token: str
user_uuid: str
expires_at: datetime