18 lines
410 B
Python
18 lines
410 B
Python
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_id: int | None = None
|
|
person_count: int | None = None
|
|
rating: int | None = None
|
|
|
|
|
|
class JdeOfficeDetailResponse(JdeOfficeDB):
|
|
changeable_info: ExtendedResponse | None
|