feat: clinic offer api
This commit is contained in:
@@ -103,6 +103,9 @@ class CalendarBase(BaseModel):
|
||||
time: str
|
||||
|
||||
|
||||
class MasterAppointmentTypeBase(BaseModel):
|
||||
type: str
|
||||
|
||||
class UserBase(BaseModel):
|
||||
username: str
|
||||
email: EmailStr
|
||||
@@ -133,3 +136,10 @@ class NotificationBase(BaseModel):
|
||||
is_read: bool
|
||||
sender_id: int
|
||||
receiver_id: int
|
||||
|
||||
|
||||
class ClinicOffersBase(BaseModel):
|
||||
clinic_email: str
|
||||
setup_fees_waived: bool
|
||||
special_offer_for_month: str
|
||||
|
||||
|
||||
@@ -29,6 +29,10 @@ class SignupPricingMasterCreate(SignupPricingMasterBase):
|
||||
pass
|
||||
|
||||
|
||||
class MasterAppointmentTypeCreate(MasterAppointmentTypeBase):
|
||||
pass
|
||||
|
||||
|
||||
class AppointmentCreateWithNames(BaseModel):
|
||||
doctor_name: str
|
||||
patient_name: str
|
||||
@@ -58,4 +62,8 @@ class NotificationCreate(NotificationBase):
|
||||
class S3Create(BaseModel):
|
||||
folder: str
|
||||
file_name: str
|
||||
clinic_id: Optional[str] = None
|
||||
clinic_id: Optional[str] = None
|
||||
|
||||
|
||||
class ClinicOfferCreate(ClinicOffersBase):
|
||||
pass
|
||||
@@ -175,4 +175,23 @@ class NotificationResponse(NotificationBase):
|
||||
update_time: datetime
|
||||
|
||||
class Config:
|
||||
orm_mode = True
|
||||
orm_mode = True
|
||||
|
||||
|
||||
class MasterAppointmentTypeResponse(MasterAppointmentTypeBase):
|
||||
id: int
|
||||
create_time: datetime
|
||||
update_time: datetime
|
||||
|
||||
class Config:
|
||||
orm_mode = True
|
||||
|
||||
|
||||
class ClinicOfferResponse(ClinicOffersBase):
|
||||
id: int
|
||||
create_time: datetime
|
||||
update_time: datetime
|
||||
|
||||
class Config:
|
||||
orm_mode = True
|
||||
|
||||
Reference in New Issue
Block a user