Skip to content

Commit

Permalink
Update Queue resource to return a tuple of data and HTTP response cod…
Browse files Browse the repository at this point in the history
…e plus update docs
  • Loading branch information
Justin Campbell committed Nov 10, 2020
1 parent b75f3d7 commit 5c5a100
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions api/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,28 +132,32 @@ def get(self, queue: str, number: int) -> tuple:
item (int): The number of the item requested.
Returns:
tuple: Response containing queue as JSON and HTTP response code.
tuple: Item as JSON and HTTP response code.
"""
return (ECNQueue.Item(queue, number).toJson(), 200)

class Queue(Resource):
@jwt_required
def get(self, queue: str) -> str:
def get(self, queues: str) -> tuple:
"""Returns the JSON representation of the queue requested.
Return Codes:
200 (OK): On success.
500 (Internal Server Error): On API error.
Args:
queue (str): The queue requested.
queues (str): Plus (+) deliminited list of queues.
Returns:
str: JSON representation of the queue requested.
tuple: Queues as JSON and HTTP response code.
"""
queues_requested = queue.split("+")
queues_requested = queues.split("+")

queues = []
queue_list = []
for queue in queues_requested:
queues.append(ECNQueue.Queue(queue).toJson())
queue_list.append(ECNQueue.Queue(queue).toJson())

return queues
return (queues, 200)

class QueueList(Resource):
@jwt_required
Expand Down

0 comments on commit 5c5a100

Please sign in to comment.