web-backend/delete_prompt/__init__.py (13 lines of code) (raw):
# delete_prompt/__init__.py
import logging, azure.functions as func
from backendUtils.db import delete_prompt_from_db
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Processing delete_prompt request.')
prompt_id = req.params.get('id')
if not prompt_id:
return func.HttpResponse("Missing id parameter", status_code=400)
try:
delete_prompt_from_db(prompt_id)
return func.HttpResponse("Prompt deleted successfully", status_code=200)
except Exception as e:
logging.error(f"Error deleting prompt: {str(e)}")
return func.HttpResponse("Error deleting prompt", status_code=500)