From 9ed0fdf468334a20b1f07a43ecc32e32bea12016 Mon Sep 17 00:00:00 2001 From: PCoder Date: Thu, 19 Sep 2019 15:15:19 +0530 Subject: [PATCH] Add get_user_friendly_product --- ucloud_pay.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ucloud_pay.py b/ucloud_pay.py index 0667a33..2320169 100644 --- a/ucloud_pay.py +++ b/ucloud_pay.py @@ -62,6 +62,18 @@ def get_pricing(price_in_chf_cents, product_type, recurring_period): elif product_type == "one-time": return "CHF {}".format(price_in_chf_cents/100) +def get_user_friendly_product(product_dict): + return { + "name": product_dict["name"], + "description": product_dict["description"], + "product_id": product_dict["product_id"], + "pricing": get_pricing(product_dict["price"], product_dict["type"], + product_dict["recurring_period"]), + "minimum_subscription_period": + product_dict["minimum_subscription_period"] + } + + class ListProducts(Resource): @staticmethod