From c12703422cf51eb2c96ca1c0701303edaef3a779 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Wed, 26 Apr 2023 12:13:39 +0200 Subject: [PATCH] feat: Introduce new plans for the cloud --- packages/backend/src/config/app.ts | 2 ++ .../backend/src/helpers/billing/plans.ee.ts | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/config/app.ts b/packages/backend/src/config/app.ts index 0740f704..38a110b8 100644 --- a/packages/backend/src/config/app.ts +++ b/packages/backend/src/config/app.ts @@ -10,6 +10,7 @@ type AppConfig = { webhookUrl: string; appEnv: string; isDev: boolean; + isProd: boolean; postgresDatabase: string; postgresSchema: string; postgresPort: number; @@ -80,6 +81,7 @@ const appConfig: AppConfig = { port, appEnv: appEnv, isDev: appEnv === 'development', + isProd: appEnv === 'production', version: process.env.npm_package_version, postgresDatabase: process.env.POSTGRES_DATABASE || 'automatisch_development', postgresSchema: process.env.POSTGRES_SCHEMA || 'public', diff --git a/packages/backend/src/helpers/billing/plans.ee.ts b/packages/backend/src/helpers/billing/plans.ee.ts index 45b2fea5..284243c8 100644 --- a/packages/backend/src/helpers/billing/plans.ee.ts +++ b/packages/backend/src/helpers/billing/plans.ee.ts @@ -1,13 +1,27 @@ -const plans = [ +import appConfig from '../../config/app'; + +const testPlans = [ { name: '10k - monthly', limit: '10,000', quota: 10000, price: '€20', productId: '47384', - } + }, ]; +const prodPlans = [ + { + name: '10k - monthly', + limit: '10,000', + quota: 10000, + price: '€20', + productId: '826658', + }, +]; + +const plans = appConfig.isProd ? prodPlans : testPlans; + export function getPlanById(id: string) { return plans.find((plan) => plan.productId === id); }