from pydantic import BaseModel, EmailStr class UserCreate(BaseModel): name: str email: str phone: str | None = None password: str is_organizer: bool = False class UserRead(BaseModel): id: int name: str email: str phone: str | None is_organizer: bool class UserUpdate(BaseModel): name: str | None = None phone: str | None = None class PasswordChange(BaseModel): old_password: str new_password: str class Token(BaseModel): access_token: str token_type: str = "bearer" class LoginRequest(BaseModel): email: str password: str