2023-11-13 07:38:01 +03:00
|
|
|
from pydantic import BaseModel, EmailStr
|
|
|
|
from .db import ProfileDB, JdeOfficeDB
|
|
|
|
|
|
|
|
|
|
|
|
class ProfileResponse(ProfileDB):
|
|
|
|
email: EmailStr | None
|
|
|
|
|
|
|
|
|
|
|
|
class ExtendedResponse(BaseModel):
|
2023-11-15 16:20:07 +03:00
|
|
|
features: str | None = None
|
2023-11-21 01:02:56 +03:00
|
|
|
contact_person_id: int | None = None
|
2023-11-15 16:20:07 +03:00
|
|
|
person_count: int | None = None
|
|
|
|
rating: int | None = None
|
2023-11-13 07:38:01 +03:00
|
|
|
|
|
|
|
|
|
|
|
class JdeOfficeDetailResponse(JdeOfficeDB):
|
|
|
|
changeable_info: ExtendedResponse | None
|