fix: model

This commit is contained in:
TheNoxium
2025-06-09 02:10:46 +05:00
parent 8965365afc
commit a31758192d
7 changed files with 21 additions and 17 deletions

View File

@@ -1,12 +1,13 @@
from typing import Optional, List
from datetime import datetime
from pydantic import BaseModel, EmailStr, Field, TypeAdapter
from pydantic import EmailStr, Field, TypeAdapter
from api.db.tables.account import AccountRole,AccountStatus
from api.schemas.base import Base
class UserUpdate(BaseModel):
class UserUpdate(Base):
id: Optional[int] = None
name: Optional[str] = Field(None, max_length=100)
login: Optional[str] = Field(None, max_length=100)
@@ -18,7 +19,7 @@ class UserUpdate(BaseModel):
created_at: Optional[datetime] = None
status: Optional[AccountStatus] = None
class AllUser(BaseModel):
class AllUser(Base):
id: int
name: str
login: str
@@ -29,7 +30,7 @@ class AllUser(BaseModel):
status: AccountStatus
class AllUserResponse(BaseModel):
class AllUserResponse(Base):
users: List[AllUser]
amount_count: int
amount_pages: int