rework new fields

This commit is contained in:
kandrusyak
2023-08-16 20:00:18 +03:00
parent 5535ed3bf0
commit f032791545

View File

@@ -4,9 +4,6 @@ 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):
first_name: str first_name: str
last_name: str last_name: str
@@ -55,6 +52,26 @@ class Contact(BaseModel):
value: str value: str
class Config: class Config:
orm_mode = True orm_mode = True
class Address(BaseModel):
category: str
region: str
city: str
street: str
house: str
flat: str
class Config:
orm_mode = True
class Document(BaseModel):
category: str
series: str
number: str
issued_by: str
issued_at: str
attachments: List[str]
class Config:
orm_mode = True
class Person(BaseModel): class Person(BaseModel):
id: UUID4 id: UUID4
first_name: str first_name: str