From cc70beb87acc47187aa852e59f1d27a188d19cae Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 29 Aug 2021 19:36:26 -0300 Subject: [PATCH] user.billing: fill plan_id with correct plan ids --- litecord/blueprints/user/billing.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/litecord/blueprints/user/billing.py b/litecord/blueprints/user/billing.py index 1e58321..30e27e3 100644 --- a/litecord/blueprints/user/billing.py +++ b/litecord/blueprints/user/billing.py @@ -191,6 +191,14 @@ async def get_payment_source(user_id: int, source_id: int) -> dict: return {**source, **derow} +TO_SUB_PLAN_ID = { + "premium_month_tier_1": "511651871736201216", + "premium_month_tier_2": "511651880837840896", + "premium_year_tier_1": "511651876987469824", + "premium_year_tier_2": "511651885459963904", +} + + async def get_subscription(subscription_id: int): """Get a subscription's information.""" row = await app.db.fetchrow( @@ -218,7 +226,11 @@ async def get_subscription(subscription_id: int): drow[field] = timestamp_(drow[field]) drow["items"] = [ - {"id": "123", "plan_id": drow["payment_gateway_plan_id"], "quantity": 1} + { + "id": "123", + "plan_id": TO_SUB_PLAN_ID[drow["payment_gateway_plan_id"]], + "quantity": 1, + } ] return drow