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