mirror of
https://github.com/documenso/documenso.git
synced 2025-11-13 00:03:33 +10:00
fix: remove price id
This commit is contained in:
@ -100,7 +100,6 @@ NEXT_PUBLIC_DOCUMENT_SIZE_UPLOAD_LIMIT=5
|
|||||||
# [[STRIPE]]
|
# [[STRIPE]]
|
||||||
NEXT_PRIVATE_STRIPE_API_KEY=
|
NEXT_PRIVATE_STRIPE_API_KEY=
|
||||||
NEXT_PRIVATE_STRIPE_WEBHOOK_SECRET=
|
NEXT_PRIVATE_STRIPE_WEBHOOK_SECRET=
|
||||||
NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_PRODUCT_ID=
|
|
||||||
NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_MONTHLY_PRICE_ID=
|
NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_MONTHLY_PRICE_ID=
|
||||||
NEXT_PUBLIC_STRIPE_ENTERPRISE_PLAN_MONTHLY_PRICE_ID=
|
NEXT_PUBLIC_STRIPE_ENTERPRISE_PLAN_MONTHLY_PRICE_ID=
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,3 @@
|
|||||||
import { env } from 'next-runtime-env';
|
|
||||||
|
|
||||||
export enum STRIPE_CUSTOMER_TYPE {
|
export enum STRIPE_CUSTOMER_TYPE {
|
||||||
INDIVIDUAL = 'individual',
|
INDIVIDUAL = 'individual',
|
||||||
TEAM = 'team',
|
TEAM = 'team',
|
||||||
@ -10,6 +8,3 @@ export enum STRIPE_PLAN_TYPE {
|
|||||||
COMMUNITY = 'community',
|
COMMUNITY = 'community',
|
||||||
ENTERPRISE = 'enterprise',
|
ENTERPRISE = 'enterprise',
|
||||||
}
|
}
|
||||||
|
|
||||||
export const STRIPE_COMMUNITY_PLAN_PRODUCT_ID = () =>
|
|
||||||
env('NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_PRODUCT_ID');
|
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
import { getCommunityPlanPriceIds } from '@documenso/ee/server-only/stripe/get-community-plan-prices';
|
||||||
import { prisma } from '@documenso/prisma';
|
import { prisma } from '@documenso/prisma';
|
||||||
import type { Template, TemplateDirectLink } from '@documenso/prisma/client';
|
import type { Template, TemplateDirectLink } from '@documenso/prisma/client';
|
||||||
import {
|
import {
|
||||||
@ -8,7 +9,6 @@ import {
|
|||||||
} from '@documenso/prisma/client';
|
} from '@documenso/prisma/client';
|
||||||
|
|
||||||
import { IS_BILLING_ENABLED } from '../../constants/app';
|
import { IS_BILLING_ENABLED } from '../../constants/app';
|
||||||
import { STRIPE_COMMUNITY_PLAN_PRODUCT_ID } from '../../constants/billing';
|
|
||||||
import { AppError, AppErrorCode } from '../../errors/app-error';
|
import { AppError, AppErrorCode } from '../../errors/app-error';
|
||||||
|
|
||||||
export type GetPublicProfileByUrlOptions = {
|
export type GetPublicProfileByUrlOptions = {
|
||||||
@ -127,13 +127,13 @@ export const getPublicProfileByUrl = async ({
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
const earlyAdopterProductId = STRIPE_COMMUNITY_PLAN_PRODUCT_ID();
|
if (IS_BILLING_ENABLED()) {
|
||||||
|
const earlyAdopterPriceIds = await getCommunityPlanPriceIds();
|
||||||
|
|
||||||
if (IS_BILLING_ENABLED() && earlyAdopterProductId) {
|
|
||||||
const activeEarlyAdopterSub = user.Subscription.find(
|
const activeEarlyAdopterSub = user.Subscription.find(
|
||||||
(subscription) =>
|
(subscription) =>
|
||||||
subscription.status === SubscriptionStatus.ACTIVE &&
|
subscription.status === SubscriptionStatus.ACTIVE &&
|
||||||
earlyAdopterProductId === subscription.planId,
|
earlyAdopterPriceIds.includes(subscription.priceId),
|
||||||
);
|
);
|
||||||
|
|
||||||
if (activeEarlyAdopterSub) {
|
if (activeEarlyAdopterSub) {
|
||||||
|
|||||||
@ -54,7 +54,6 @@
|
|||||||
"NEXT_PUBLIC_MARKETING_URL",
|
"NEXT_PUBLIC_MARKETING_URL",
|
||||||
"NEXT_PUBLIC_POSTHOG_KEY",
|
"NEXT_PUBLIC_POSTHOG_KEY",
|
||||||
"NEXT_PUBLIC_FEATURE_BILLING_ENABLED",
|
"NEXT_PUBLIC_FEATURE_BILLING_ENABLED",
|
||||||
"NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_PRODUCT_ID",
|
|
||||||
"NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_MONTHLY_PRICE_ID",
|
"NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_MONTHLY_PRICE_ID",
|
||||||
"NEXT_PUBLIC_STRIPE_ENTERPRISE_PLAN_MONTHLY_PRICE_ID",
|
"NEXT_PUBLIC_STRIPE_ENTERPRISE_PLAN_MONTHLY_PRICE_ID",
|
||||||
"NEXT_PUBLIC_DISABLE_SIGNUP",
|
"NEXT_PUBLIC_DISABLE_SIGNUP",
|
||||||
|
|||||||
Reference in New Issue
Block a user