From 07e85d5f9a4d5aa0df349d0ace5d9073c81e261f Mon Sep 17 00:00:00 2001 From: Justin Campbell Date: Mon, 27 Jul 2020 11:07:58 -0400 Subject: [PATCH] Implment individual item endpoint --- api/api.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/api/api.py b/api/api.py index caf856b..2ded269 100644 --- a/api/api.py +++ b/api/api.py @@ -10,14 +10,25 @@ -class %%RESOURCENAME%%(Resource): - def get(self, %%DECORATOR%%) -> %%RETURN_TYPE%%: - """%%DOCTSTRING%%""" - return %%SOMETHING%% +class Item(Resource): + def get(self, queue: str, number: int) -> str: + """Returns the JSON representation of the item requested. + + Example: + /api/ce/100 returns: + + Args: + queue (str): The queue of the item requested. + item (int): The number of the item requested. + + Returns: + str: JSON representation of the item requested. + """ + return ECNQueue.Item(queue, number).toJson() -api.add_resource(%%RESOURCENAME%%, "%%ROUTE%%") +api.add_resource(Item, "/api//")