Ali2206 commited on
Commit
120a1a5
·
verified ·
1 Parent(s): 5f5f9b1

Update models/schemas.py

Browse files
Files changed (1) hide show
  1. models/schemas.py +14 -1
models/schemas.py CHANGED
@@ -1,4 +1,6 @@
1
  from pydantic import BaseModel, EmailStr
 
 
2
 
3
  class SignupForm(BaseModel):
4
  email: EmailStr
@@ -7,4 +9,15 @@ class SignupForm(BaseModel):
7
 
8
  class TokenResponse(BaseModel):
9
  access_token: str
10
- token_type: str
 
 
 
 
 
 
 
 
 
 
 
 
1
  from pydantic import BaseModel, EmailStr
2
+ from typing import Optional
3
+ from datetime import date
4
 
5
  class SignupForm(BaseModel):
6
  email: EmailStr
 
9
 
10
  class TokenResponse(BaseModel):
11
  access_token: str
12
+ token_type: str
13
+
14
+ class ContactInfo(BaseModel):
15
+ email: Optional[EmailStr] = None
16
+ phone: Optional[str] = None
17
+
18
+ class PatientCreate(BaseModel):
19
+ full_name: str
20
+ date_of_birth: date
21
+ gender: str
22
+ notes: Optional[str] = ""
23
+ contact: Optional[ContactInfo] = None