aboutsummaryrefslogtreecommitdiffstats
path: root/backend/routes/forms/index.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/routes/forms/index.py')
-rw-r--r--backend/routes/forms/index.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/backend/routes/forms/index.py b/backend/routes/forms/index.py
index 5fd90ab..33fe5e7 100644
--- a/backend/routes/forms/index.py
+++ b/backend/routes/forms/index.py
@@ -1,6 +1,8 @@
"""
Return a list of all forms to authenticated users.
"""
+import logging
+
from spectree.response import Response
from starlette.authentication import requires
from starlette.requests import Request
@@ -12,6 +14,8 @@ from backend.models.form import validate_hook_url
from backend.route import Route
from backend.validation import ErrorMessage, OkayResponse, api
+logger = logging.getLogger(__name__)
+
class FormsList(Route):
"""
@@ -62,11 +66,13 @@ class FormsList(Route):
pass
form = Form(**form_data)
+ logging.info(f"Attempting to add a form with ID: {form.id}")
if await request.state.db.forms.find_one({"_id": form.id}):
return JSONResponse({
"error": "id_taken"
}, status_code=400)
+ logging.debug("Inserting new form.")
await request.state.db.forms.insert_one(form.dict(by_alias=True))
return JSONResponse(form.dict())