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)