checkup detail
This commit is contained in:
@@ -1 +1,2 @@
|
||||
from .medical_card import *
|
||||
from .medical_card import *
|
||||
from .checkup import *
|
||||
34
src/medical_info/db/schemas/checkup.py
Normal file
34
src/medical_info/db/schemas/checkup.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from pydantic import BaseModel
|
||||
from pydantic.types import UUID4, Json
|
||||
from typing import List, Optional, Any
|
||||
from datetime import datetime
|
||||
|
||||
class CheckupBase(BaseModel):
|
||||
id: UUID4
|
||||
medic_id: UUID4
|
||||
created_at: datetime
|
||||
|
||||
class Config:
|
||||
orm_mode = True
|
||||
|
||||
class CheckupDetail(CheckupBase):
|
||||
claims: Optional[List[str]]
|
||||
allergies: Optional[List[str]]
|
||||
diseases: Optional[List[str]]
|
||||
medicines: Optional[List[str]]
|
||||
disease_process: Optional[str]
|
||||
visual_inspection: Optional[str]
|
||||
dental_formula: Optional[Any]
|
||||
dental_formula_ext: Optional[Json]
|
||||
|
||||
class CheckupCreate(BaseModel):
|
||||
medical_card_id: UUID4
|
||||
medic_id: UUID4
|
||||
claims: Optional[List[str]]
|
||||
allergies: Optional[List[str]]
|
||||
diseases: Optional[List[str]]
|
||||
medicines: Optional[List[str]]
|
||||
disease_process: Optional[str]
|
||||
visual_inspection: Optional[str]
|
||||
dental_formula: Optional[Any]
|
||||
dental_formula_ext: Optional[Json]
|
||||
@@ -11,29 +11,3 @@ class MedicalCardResponse(BaseModel):
|
||||
class MedicalCardCreate(BaseModel):
|
||||
number: str
|
||||
person_id: UUID4
|
||||
|
||||
class CheckupDetail(BaseModel):
|
||||
id: UUID4
|
||||
medical_card_id: UUID4
|
||||
medic_id: UUID4
|
||||
claims: Optional[List[str]]
|
||||
allergies: Optional[List[str]]
|
||||
diseases: Optional[List[str]]
|
||||
medicines: Optional[List[str]]
|
||||
disease_process: Optional[str]
|
||||
visual_inspection: Optional[str]
|
||||
dental_formula: Optional[Any]
|
||||
dental_formula_ext: Optional[Json]
|
||||
class Config:
|
||||
orm_mode = True
|
||||
class CheckupCreate(BaseModel):
|
||||
medical_card_id: UUID4
|
||||
medic_id: UUID4
|
||||
claims: Optional[List[str]]
|
||||
allergies: Optional[List[str]]
|
||||
diseases: Optional[List[str]]
|
||||
medicines: Optional[List[str]]
|
||||
disease_process: Optional[str]
|
||||
visual_inspection: Optional[str]
|
||||
dental_formula: Optional[Any]
|
||||
dental_formula_ext: Optional[Json]
|
||||
Reference in New Issue
Block a user