From e6fffc6cd2ea7db5c5b7f360605db95c75e4c867 Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Wed, 31 Jul 2024 14:07:56 +0200 Subject: [PATCH] Add api to delete note --- backend/routers/patients_notes.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/backend/routers/patients_notes.py b/backend/routers/patients_notes.py index 3c159219..cf1d41c1 100644 --- a/backend/routers/patients_notes.py +++ b/backend/routers/patients_notes.py @@ -11,9 +11,8 @@ from fastapi import Depends router = APIRouter() -class noteRequest(BaseModel): - DocOfficeID: int - patientID: int +class noteDeleteRequest(BaseModel): + idpatient_notes: int class patientNoteInsertRequest(BaseModel): note_name: str @@ -115,6 +114,25 @@ async def insert_Patient_Note(itemRequest : patientNoteInsertRequest, session: S db.close() return {"message": "Successfully Created Record"} +# Update Patient note on table +@router.delete("/notes/delete/", tags=["Patients Notes"]) +async def Delete_Patient_note(itemRequest : noteDeleteRequest ): #session: SessionContainer = Depends(verify_session()) + # today = date.today() + db = database.dbConnection.dbConnect() + cursor = db.cursor() + query = "delete from patient_notes " + query += "where idpatient_notes=%s" + # notetData = (itemRequest.idpatient_notes) + try: + cursor.execute(query, (str(itemRequest.idpatient_notes),)) + except Exception as error: + raise HTTPException(status_code=404, detail="Failed to Delete Record") + #return {"query": query, "message": error} + db.commit() + cursor.close() + db.close() + return {"message": "Successfully deleted Record"} + # Update Patient note on table # @router.put("/notes/update/", tags="patients_notes") # async def UpdatePatient(itemRequest : patientNoteUpdateRequest, session: SessionContainer = Depends(verify_session())):