web-backend/createPrompt/__init__.py (19 lines of code) (raw):
# create_prompt/__init__.py
import logging
import json
import azure.functions as func
from backendUtils.db import add_prompt_to_db
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info("Processing create_prompt request.")
try:
prompt_data = req.get_json()
except ValueError:
return func.HttpResponse("Invalid JSON", status_code=400)
created_prompt = add_prompt_to_db(prompt_data)
if created_prompt:
return func.HttpResponse(
json.dumps(created_prompt),
status_code=201,
mimetype="application/json"
)
else:
return func.HttpResponse("Error creating prompt", status_code=500)