import { SubscriptionPriceDto } from "./SubscriptionPriceDto"; import { SubscriptionFeatureDto } from "./SubscriptionFeatureDto"; import { PricingModel } from "../../enums/subscriptions/PricingModel"; import { SubscriptionUsageBasedPriceDto } from "./SubscriptionUsageBasedPriceDto"; export interface SubscriptionProductDto { id?: string; stripeId: string; order: number; title: string; description: string | null; groupTitle?: string | null; groupDescription?: string | null; badge: string | null; active: boolean; model: PricingModel; public: boolean; prices: SubscriptionPriceDto[]; features: SubscriptionFeatureDto[]; translatedTitle?: string; usageBasedPrices: SubscriptionUsageBasedPriceDto[]; //@ts-ignore tenantProducts?: TenantSubscriptionProduct[]; //@ts-ignore assignsTenantTypes?: TenantType[]; }