From b5c58984c547010b2f2c179d4c7b8d86f73f6888 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Thu, 22 Jun 2023 11:21:59 +0300 Subject: [PATCH] Add the order formatter. --- src/fmt/order_formatter.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/fmt/order_formatter.py diff --git a/src/fmt/order_formatter.py b/src/fmt/order_formatter.py new file mode 100644 index 0000000..6750401 --- /dev/null +++ b/src/fmt/order_formatter.py @@ -0,0 +1,18 @@ + +class OrderFormatter(): + def format(self, order) -> str: + id = order['id'] + order_type = order['delivery']['deliveryTypeText'] + order_address = order['delivery']['deliveryAddress'] + item_price = order['prices']['itemsPrice'] + package_price = order['prices']['packagePrice'] + delivery_price = order['prices']['deliveryPrice'] + full_price = order['prices']['fullPrice'] + return f"Ваше замовлення має id: {id}.\n" \ + f"Вид доставки: {order_type}.\n" \ + f"Доставка до: {order_address}.\n" \ + f"Ціна товарів: {item_price}.\n" \ + f"Ціна пакування: {package_price}.\n" \ + f"Ціна доставки: {delivery_price}.\n\n" \ + f"Остаточна ціна: {full_price}." +