From 9be7abcd054bf7d89c5cd5df7de26c50db7a6c37 Mon Sep 17 00:00:00 2001 From: Jagraj Aulakh Date: Fri, 14 Apr 2023 14:48:14 -0400 Subject: [PATCH] #53 Endpoint to get an assignment by id --- backend/app/routes.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/app/routes.py b/backend/app/routes.py index 7447659..b90a347 100644 --- a/backend/app/routes.py +++ b/backend/app/routes.py @@ -233,3 +233,12 @@ def create_assignment(): db.session.add(a) db.session.commit() return jsonify(a.to_dict()) + +@bp.route("/assignment/", methods=["GET"]) +@login_required +def get_assignment(id): + a = Assignment.query.get(id) + if not a: + return error_response(400, f"Assignment with id {id} does not exist") + + return jsonify(a.to_dict())