From a8a53ff28f6f18501e2ff630ee957d341cf7a80c Mon Sep 17 00:00:00 2001
From: PCoder <purple.coder@yahoo.co.uk>
Date: Thu, 19 Sep 2019 10:54:36 +0530
Subject: [PATCH] Add minimum_subscription_duration for product

---
 commands/product.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/commands/product.py b/commands/product.py
index 2d45a38..9ae4b72 100755
--- a/commands/product.py
+++ b/commands/product.py
@@ -32,9 +32,13 @@ def list():
               type=int)
 @click.option("--product-recurring-duration-units", required=False, type=int,
               help="Unit of the recurring costs", default=0)
+@click.option("--product-minimum-subscription-duration", required=False,
+              type=int, help="Minimum duration for which a user needs to "
+                             "subscribe the product for", default=0)
 def add(name, realm, seed, product_name, product_description, product_type,
         product_price, product_recurring_duration,
-        product_recurring_duration_units):
+        product_recurring_duration_units,
+        product_minimum_subscription_duration):
     data = {
         **OTPCredentials(name, realm, seed).get_json(),
         "product_name": product_name,
@@ -42,7 +46,9 @@ def add(name, realm, seed, product_name, product_description, product_type,
         "product_type": product_type,
         "product_price": product_price,
         "product_recurring_duration": product_recurring_duration,
-        "product_recurring_duration_units": product_recurring_duration_units
+        "product_recurring_duration_units": product_recurring_duration_units,
+        "product_minimum_subscription_duration":
+            product_minimum_subscription_duration
     }
     r = requests.post("{}/product/add".format(config('UCLOUD_PAY_SERVER')),
                       json=data)