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 ms, { StringValue } from 'ms';
import Stripe from 'stripe';
import type {
Stripe as StripeInstance,
Checkout as StripeCheckout
} from 'stripe';
@Injectable()
export class SubscriptionService {
private readonly logger = new Logger(SubscriptionService.name);
private stripe: StripeInstance;
private stripe: Stripe;
public constructor(
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')}/${
user.settings.settings.language
@ -81,7 +77,7 @@ export class SubscriptionService {
],
locale:
(user.settings?.settings
?.language as StripeCheckout.SessionCreateParams.Locale) ??
?.language as Stripe.Checkout.SessionCreateParams.Locale) ??
DEFAULT_LANGUAGE_CODE,
metadata: subscriptionOffer
? { subscriptionOffer: JSON.stringify(subscriptionOffer) }

Loading…
Cancel
Save