from pydantic import BaseModel, EmailStr from uuid import UUID class User(BaseModel): id: UUID name: str surname: str phone: str email: EmailStr role: str status: str class CreateUser(BaseModel): name: str surname: str phone: str email: EmailStr role: str password: str class UpdateUser(BaseModel): name: str = None surname: str = None phone: str = None email: EmailStr = None role: str = None status: str = None class OTPVerification(BaseModel): email: EmailStr otp: str class ResetPassword(BaseModel): email: EmailStr newPassword: str class ChangePassword(BaseModel): currentPassword: str newPassword: str