From fb8b46e9fbb61b0706a60787cd643de63d505106 Mon Sep 17 00:00:00 2001 From: Justin Campbell Date: Mon, 21 Jun 2021 11:32:08 -0400 Subject: [PATCH] Add headers_only query string parsing to Item resource --- src/webqueue2api/api/resources/item.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/webqueue2api/api/resources/item.py b/src/webqueue2api/api/resources/item.py index c1380f1..9f1b147 100644 --- a/src/webqueue2api/api/resources/item.py +++ b/src/webqueue2api/api/resources/item.py @@ -1,3 +1,4 @@ +from flask import request from flask_restful import Resource from flask_jwt_extended import jwt_required # To avoid naming conflicts @@ -11,6 +12,7 @@ def get(self, queue: str, number: int) -> tuple: Return Codes: 200 (OK): On success. + 404 (Not Found): When an Item does not exist. Example: /api/ce/100 returns: @@ -38,7 +40,9 @@ def get(self, queue: str, number: int) -> tuple: Returns: tuple: Item as JSON and HTTP response code. """ + headers_only = True if request.args.get("headers_only") == "True" else False + try: - return (_Item(queue, number).to_json(), 200) + return (_Item(queue, number, headers_only=headers_only).to_json(), 200) except ItemDoesNotExistError: return ({"message": f"Item {queue}{number} not found."}, 404) \ No newline at end of file