jde-server/core/models/office/responses.py

18 lines
410 B
Python
Raw Normal View History

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