From cab9a9feccc6e62820e5a790d7539d88bf259195 Mon Sep 17 00:00:00 2001 From: mnswaleh Date: Tue, 6 Nov 2018 23:41:57 +0300 Subject: [PATCH] [finish #161698493] get specific delivery order --- app/api/v1/models.py | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/app/api/v1/models.py b/app/api/v1/models.py index f0ad660..5944f61 100644 --- a/app/api/v1/models.py +++ b/app/api/v1/models.py @@ -26,4 +26,41 @@ class OrdersModel(object): def create_order(self, order_no, pick_up, delivery, weight, price, sender): - pass \ No newline at end of file + today = date.today() + + created = today.strftime("%d/%m/%Y") + + order = { + "order id": len(orders) + 1, + "order no": order_no, + "date created": created, + "pick up location": pick_up, + "delivery location": delivery, + "current location": pick_up, + "weight": weight, + "price": price, + "status": "pending", + "sender": sender + } + + orders.append(order) + + return order + + def get_orders(self): + for order in orders: + for user in users: + if user['user id'] == order['sender']: + order['sender'] = user['username'] + break + + return orders + + def get_order(self, order_id): + result = {"message" : "order unknown"} + for order in orders: + if order['order no'] == order_id: + result = order + break + + return result \ No newline at end of file