fix(payments-stripe): Cleanup instances that expect nullish values returned from client

This commit is contained in:
Lisa Chan 2024-08-19 14:03:15 -04:00
Родитель 264a140026
Коммит a4099a03be
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 9052E177BBC5E764
3 изменённых файлов: 1 добавлений и 19 удалений

Просмотреть файл

@ -6,10 +6,7 @@ import { Injectable } from '@nestjs/common';
import { StripeClient } from './stripe.client';
import { StripePrice } from './stripe.client.types';
import {
PlanIntervalMultiplePlansError,
PlanNotFoundError,
} from './stripe.error';
import { PlanIntervalMultiplePlansError } from './stripe.error';
import { SubplatInterval } from './stripe.types';
import { doesPriceMatchSubplatInterval } from './util/doesPriceMatchSubplatInterval';
@ -19,7 +16,6 @@ export class PriceManager {
async retrieve(priceId: string) {
const price = await this.client.pricesRetrieve(priceId);
if (!price) throw new PlanNotFoundError();
return price;
}

Просмотреть файл

@ -5,7 +5,6 @@
import { Injectable } from '@nestjs/common';
import { StripeClient } from './stripe.client';
import { ProductNotFoundError } from './stripe.error';
@Injectable()
export class ProductManager {
@ -13,7 +12,6 @@ export class ProductManager {
async retrieve(productId: string) {
const product = await this.client.productsRetrieve(productId);
if (!product) throw new ProductNotFoundError();
return product;
}
}

Просмотреть файл

@ -30,18 +30,6 @@ export class PlanIntervalMultiplePlansError extends StripeError {
}
}
export class PlanNotFoundError extends StripeError {
constructor() {
super('Plan not found');
}
}
export class ProductNotFoundError extends StripeError {
constructor() {
super('Product not found');
}
}
export class PromotionCodeCouldNotBeAttachedError extends StripeError {
customerId?: string;
subscriptionId?: string;