Skip to content

Commit

Permalink
Изменяет схему пользователей
Browse files Browse the repository at this point in the history
  • Loading branch information
codEnjoyer committed Nov 18, 2023
1 parent 8b7858d commit 36fc822
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions backend/src/users/schemas.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,26 @@
import uuid
from datetime import datetime
from typing import Annotated
import datetime

from fastapi_users.schemas import BaseUserCreate, BaseUserUpdate, BaseUser
from pydantic import Field
from pydantic import EmailStr

from users.roles import UserRoles


class __CustomUser:
username: Annotated[str, Field(min_length=3, max_length=50)]
username: str


class UserRead(BaseUser[uuid.UUID], __CustomUser):
registered_at: Annotated[datetime, Field(default_factory=datetime.now)]
id: uuid.UUID
email: EmailStr
role: UserRoles
registered_at: datetime.datetime


class UserCreate(BaseUserCreate, __CustomUser):
pass


class UserUpdate(BaseUserUpdate, __CustomUser):
username: Annotated[str | None, Field(min_length=3, max_length=50, default=None)]
username: str | None = None

0 comments on commit 36fc822

Please sign in to comment.