feat: working skins and capes(animated capes not :( )

This commit is contained in:
2025-07-17 02:07:32 +05:00
parent 3d310760ba
commit 9786d6d9b1
14 changed files with 307 additions and 37 deletions

View File

@ -19,6 +19,7 @@ class UserInDB(BaseModel):
hashed_password: str
uuid: str
skin_url: Optional[str] = None
skin_model: Optional[str] = "classic" # "classic" или "slim"
cloak_url: Optional[str] = None
is_active: bool = True
created_at: datetime = datetime.utcnow()
@ -32,3 +33,10 @@ class Session(BaseModel):
class ValidateRequest(BaseModel):
accessToken: str # camelCase
clientToken: str
class SkinUpdate(BaseModel):
skin_model: Optional[str] = "classic" # "classic" или "slim"
# Удаляем skin_url и skin_file, так как будем принимать файл напрямую
class CapeUpdate(BaseModel):
cape_url: str