feat: appointment relation table
fix: relations for clinic doc and clinic
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
from fastapi import APIRouter
|
||||
from schemas.ApiResponse import ApiResponse
|
||||
from schemas.CreateSchemas import ClinicDoctorCreate
|
||||
from schemas.UpdateSchemas import ClinicDoctorUpdate
|
||||
from services.clinicDoctorsServices import ClinicDoctorsServices
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
|
||||
@router.post("/clinic-doctor")
|
||||
def create_clinic_doctor(clinic_doctor: ClinicDoctorCreate):
|
||||
clinic_doctor = ClinicDoctorsServices().create_clinic_doctor(clinic_doctor)
|
||||
return ApiResponse(data=clinic_doctor, message="Clinic doctor created successfully")
|
||||
|
||||
@router.put("/clinic-doctor/{clinic_doctor_id}")
|
||||
def update_clinic_doctor(clinic_doctor_id: int, clinic_doctor: ClinicDoctorUpdate):
|
||||
clinic_doctor = ClinicDoctorsServices().update_clinic_doctor(clinic_doctor)
|
||||
return ApiResponse(data=clinic_doctor, message="Clinic doctor updated successfully")
|
||||
|
||||
@router.delete("/clinic-doctor/{clinic_doctor_id}")
|
||||
def delete_clinic_doctor(clinic_doctor_id: int):
|
||||
ClinicDoctorsServices().delete_clinic_doctor(clinic_doctor_id)
|
||||
return ApiResponse(data="OK", message="Clinic doctor deleted successfully")
|
||||
Reference in New Issue
Block a user