From 40bfc64e86206e24754368c072e9decad86020fa Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Sat, 31 Oct 2020 02:12:05 +0000 Subject: Add form index URL --- backend/routes/forms/index.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 backend/routes/forms/index.py (limited to 'backend') diff --git a/backend/routes/forms/index.py b/backend/routes/forms/index.py new file mode 100644 index 0000000..e0590ae --- /dev/null +++ b/backend/routes/forms/index.py @@ -0,0 +1,27 @@ +""" +Return a list of all forms to authenticated users. +""" + +from starlette.responses import JSONResponse + +from backend.route import Route + + +class FormsList(Route): + """ + List all available forms for administrator viewing. + """ + + name = "forms_list" + path = "/" + + async def get(self, request): + forms = [] + + for form in request.state.db.forms.find(): + form["_id"] = str(form["_id"]) + forms.append(form) + + return JSONResponse( + forms + ) -- cgit v1.2.3