Browse Source

Refactoring

pull/7184/head
Thomas Kaul 2 months ago
parent
commit
36d9267afc
  1. 10
      apps/api/src/app/subscription/subscription.service.ts

10
apps/api/src/app/subscription/subscription.service.ts

@ -21,16 +21,12 @@ import { Prisma, Subscription } from '@prisma/client';
import { addMilliseconds, isBefore } from 'date-fns'; import { addMilliseconds, isBefore } from 'date-fns';
import ms, { StringValue } from 'ms'; import ms, { StringValue } from 'ms';
import Stripe from 'stripe'; import Stripe from 'stripe';
import type {
Stripe as StripeInstance,
Checkout as StripeCheckout
} from 'stripe';
@Injectable() @Injectable()
export class SubscriptionService { export class SubscriptionService {
private readonly logger = new Logger(SubscriptionService.name); private readonly logger = new Logger(SubscriptionService.name);
private stripe: StripeInstance; private stripe: Stripe;
public constructor( public constructor(
private readonly configurationService: ConfigurationService, private readonly configurationService: ConfigurationService,
@ -67,7 +63,7 @@ export class SubscriptionService {
} }
); );
const stripeCheckoutSessionCreateParams: StripeCheckout.SessionCreateParams = const stripeCheckoutSessionCreateParams: Stripe.Checkout.SessionCreateParams =
{ {
cancel_url: `${this.configurationService.get('ROOT_URL')}/${ cancel_url: `${this.configurationService.get('ROOT_URL')}/${
user.settings.settings.language user.settings.settings.language
@ -81,7 +77,7 @@ export class SubscriptionService {
], ],
locale: locale:
(user.settings?.settings (user.settings?.settings
?.language as StripeCheckout.SessionCreateParams.Locale) ?? ?.language as Stripe.Checkout.SessionCreateParams.Locale) ??
DEFAULT_LANGUAGE_CODE, DEFAULT_LANGUAGE_CODE,
metadata: subscriptionOffer metadata: subscriptionOffer
? { subscriptionOffer: JSON.stringify(subscriptionOffer) } ? { subscriptionOffer: JSON.stringify(subscriptionOffer) }

Loading…
Cancel
Save