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