Ali2206 commited on
Commit
343d0a3
·
verified ·
1 Parent(s): 84faa65

Update models/entities.py

Browse files
Files changed (1) hide show
  1. models/entities.py +16 -2
models/entities.py CHANGED
@@ -32,7 +32,7 @@ class Note(BaseModel):
32
  context: Optional[str] = ""
33
  author: Optional[str] = "System"
34
 
35
- class PatientCreate(BaseModel):
36
  full_name: str
37
  gender: str
38
  date_of_birth: str
@@ -43,7 +43,21 @@ class PatientCreate(BaseModel):
43
  country: Optional[str] = "US"
44
  marital_status: Optional[str] = "Never Married"
45
  language: Optional[str] = "en"
 
 
46
  conditions: Optional[List[Condition]] = []
47
  medications: Optional[List[Medication]] = []
48
  encounters: Optional[List[Encounter]] = []
49
- notes: Optional[List[Note]] = []
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  context: Optional[str] = ""
33
  author: Optional[str] = "System"
34
 
35
+ class PatientBase(BaseModel):
36
  full_name: str
37
  gender: str
38
  date_of_birth: str
 
43
  country: Optional[str] = "US"
44
  marital_status: Optional[str] = "Never Married"
45
  language: Optional[str] = "en"
46
+
47
+ class PatientCreate(PatientBase):
48
  conditions: Optional[List[Condition]] = []
49
  medications: Optional[List[Medication]] = []
50
  encounters: Optional[List[Encounter]] = []
51
+ notes: Optional[List[Note]] = []
52
+
53
+ class Patient(PatientBase):
54
+ id: str
55
+ fhir_id: Optional[str] = None
56
+ source: Optional[str] = None
57
+ conditions: List[Condition] = []
58
+ medications: List[Medication] = []
59
+ encounters: List[Encounter] = []
60
+ notes: List[Note] = []
61
+
62
+ class Config:
63
+ orm_mode = True