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

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