from pydantic import BaseModel, EmailStr from .db import ProfileDB, JdeOfficeDB class ProfileResponse(ProfileDB): email: EmailStr | None class ExtendedResponse(BaseModel): features: str | None = None contact_person: ProfileResponse | None = None person_count: int | None = None rating: int | None = None class JdeOfficeDetailResponse(JdeOfficeDB): changeable_info: ExtendedResponse | None