VIP Person Batch query

This commit is contained in:
dderbentsov
2023-08-03 01:21:17 +03:00
parent 5a71287fe4
commit ae18a3841a
3 changed files with 33 additions and 14 deletions

View File

@@ -4,14 +4,7 @@ from typing import List, Optional
from pydantic import BaseModel, Field, ConfigDict
from pydantic.types import UUID4
class Person(BaseModel):
id: UUID4
first_name: str
last_name: str
patronymic: Optional[str]
class Config:
orm_mode = True
class PersonBase(BaseModel):
first_name: str
@@ -56,6 +49,19 @@ class PersonCreate(PersonBase):
photos: Optional[List[str]] = []
class Person(BaseModel):
id: UUID4
first_name: str
last_name: str
patronymic: Optional[str]
birth_date: Optional[date]
contacts: Optional[List[ContactCreate]] = []
class Config:
orm_mode = True
class PersonDetail(Person):
id: UUID4
first_name: str