Files
2024-05-18 20:30:41 +04:00

23 lines
521 B
Python

from typing import Optional
from fastapi import Body
from pydantic import BaseModel, ConfigDict, Field
class UserBase(BaseModel):
email: str = Field(examples=["email@gmail.com"])
name: str = Field(examples=["username"])
class UserCreate(UserBase):
password: str = Field(examples=["password"])
class UserOpenData(UserBase):
id: int = Field(examples=[1])
class User(UserOpenData):
hash_of_password: str = Field(examples=["hash_of_password"])
model_config = ConfigDict(from_attributes=True)