22 lines
474 B
Python
22 lines
474 B
Python
from pydantic import BaseModel, EmailStr, Field
|
|
|
|
|
|
class UserMe(BaseModel):
|
|
id: str
|
|
email: str | None = None
|
|
phone: str | None = None
|
|
name: str | None = None
|
|
role: str
|
|
created_at: str | None = None
|
|
|
|
|
|
class UserUpdateMe(BaseModel):
|
|
name: str | None = None
|
|
email: EmailStr | None = None
|
|
phone: str | None = None
|
|
|
|
|
|
class ChangePasswordIn(BaseModel):
|
|
current_password: str = Field(min_length=6)
|
|
new_password: str = Field(min_length=6)
|