add new fields
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
*.cpython
|
*.cpython
|
||||||
__pycache__
|
__pycache__
|
||||||
alembic.ini
|
alembic.ini
|
||||||
|
.idea
|
||||||
@@ -4,6 +4,7 @@ from typing import List, Optional
|
|||||||
from pydantic import BaseModel, Field, ConfigDict
|
from pydantic import BaseModel, Field, ConfigDict
|
||||||
from pydantic.types import UUID4
|
from pydantic.types import UUID4
|
||||||
|
|
||||||
|
from personal_info.db.models import Address, Document
|
||||||
|
|
||||||
|
|
||||||
class PersonBase(BaseModel):
|
class PersonBase(BaseModel):
|
||||||
@@ -61,6 +62,8 @@ class Person(BaseModel):
|
|||||||
patronymic: Optional[str]
|
patronymic: Optional[str]
|
||||||
birth_date: Optional[date]
|
birth_date: Optional[date]
|
||||||
contacts: Optional[List[Contact]] = []
|
contacts: Optional[List[Contact]] = []
|
||||||
|
addresses: Optional[List[Address]] = []
|
||||||
|
documents: Optional[List[Document]] = []
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
orm_mode = True
|
orm_mode = True
|
||||||
|
|||||||
Reference in New Issue
Block a user