Kanban_clone_backend/schemas/users.py

21 lines
426 B
Python

from pydantic import BaseModel, ConfigDict
from typing import List, Optional
class UserBase(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: int
name: str
email: str
class UserCreate(UserBase):
password: str
class UserUpdateInfo(BaseModel):
name: Optional[str] = None
email: Optional[str] = None
class UserUpdatePassword(BaseModel):
password: str
new_password: str