From f032791545090fc8a88279842ab9b0a528684bba Mon Sep 17 00:00:00 2001 From: kandrusyak Date: Wed, 16 Aug 2023 20:00:18 +0300 Subject: [PATCH] rework new fields --- src/personal_info/db/schemas/person.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/personal_info/db/schemas/person.py b/src/personal_info/db/schemas/person.py index 1a33c0a..c697323 100644 --- a/src/personal_info/db/schemas/person.py +++ b/src/personal_info/db/schemas/person.py @@ -4,9 +4,6 @@ from typing import List, Optional from pydantic import BaseModel, Field, ConfigDict from pydantic.types import UUID4 -from personal_info.db.models import Address, Document - - class PersonBase(BaseModel): first_name: str last_name: str @@ -55,6 +52,26 @@ class Contact(BaseModel): value: str class Config: 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): id: UUID4 first_name: str