from pydantic import BaseModel, EmailStr from typing import Optional from app.models.models import UserRole class UserBase(BaseModel): email: EmailStr full_name: Optional[str] = None role: UserRole = UserRole.SUPERVISOR is_active: bool = True class UserCreate(UserBase): password: str class User(UserBase): id: int class Config: from_attributes = True