draft list medical_card

This commit is contained in:
dderbentsov
2023-08-02 01:22:07 +03:00
parent 54cd6872e4
commit f68d46ec21
3 changed files with 44 additions and 8 deletions

View File

@@ -1,13 +1,30 @@
from pydantic import BaseModel
from pydantic.types import UUID4, Json
from typing import List, Optional, Any
from datetime import date, datetime
class Person(BaseModel):
full_name: str
birth_date: date
class MedicalCardResponse(BaseModel):
id: UUID4
number: Optional[str]
person: Person
created_at: Optional[datetime]
class MedicalCardCreate(BaseModel):
number: str
person_id: UUID4
class MedicalCardBase(BaseModel):
id: UUID4
class Config:
orm_mode = True
class MedicalCardCreate(BaseModel):
number: str
person_id: UUID4
class MedicalCards(BaseModel):
__root__: List[MedicalCardBase]
class Config:
orm_mode = True