feat: clinic setup update
fix: migration issue
This commit is contained in:
@@ -75,4 +75,5 @@ class UserBase(BaseModel):
|
||||
class ClinicDoctorBase(BaseModel):
|
||||
name: str
|
||||
role: ClinicDoctorType
|
||||
status: ClinicDoctorStatus
|
||||
status: ClinicDoctorStatus
|
||||
clinic_id: int
|
||||
@@ -136,7 +136,7 @@ class AppointmentDetailed(AppointmentSchema):
|
||||
patient: Patient
|
||||
|
||||
|
||||
class ClinicDoctor(ClinicDoctorBase):
|
||||
class ClinicDoctorResponse(ClinicDoctorBase):
|
||||
id: int
|
||||
create_time: datetime
|
||||
update_time: datetime
|
||||
|
||||
@@ -1,12 +1,32 @@
|
||||
from .BaseSchemas import *
|
||||
|
||||
from enums.enums import ClinicStatus, Integration
|
||||
|
||||
# Update schemas (all fields optional for partial updates)
|
||||
class ClinicUpdate(BaseModel):
|
||||
name: Optional[str] = None
|
||||
address: Optional[str] = None
|
||||
phone: Optional[str] = None
|
||||
email: Optional[EmailStr] = None
|
||||
status: Optional[ClinicStatus] = None
|
||||
integration: Optional[Integration] = None
|
||||
pms_id: Optional[str] = None
|
||||
practice_name: Optional[str] = None
|
||||
logo: Optional[str] = None
|
||||
country: Optional[str] = None
|
||||
postal_code: Optional[str] = None
|
||||
city: Optional[str] = None
|
||||
state: Optional[str] = None
|
||||
abn_doc: Optional[str] = None
|
||||
abn_number: Optional[str] = None
|
||||
contract_doc: Optional[str] = None
|
||||
clinic_phone: Optional[str] = None
|
||||
is_clinic_phone_enabled: Optional[bool] = True
|
||||
other_info: Optional[str] = None
|
||||
greeting_msg: Optional[str] = None
|
||||
voice_model: Optional[str] = None
|
||||
voice_model_provider: Optional[str] = None
|
||||
voice_model_gender: Optional[str] = None
|
||||
scenarios: Optional[str] = None
|
||||
general_info: Optional[str] = None
|
||||
|
||||
|
||||
class DoctorUpdate(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user