UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

23 lines (22 loc) 873 B
import { BaseEntity } from './base.entity'; import { UserSubscription } from './user-subscription.entity'; import { UserSubscriptionPlanFeature } from './user-subscription-plan-feature.entity'; import { UserSubscriptionPlanPricing } from './user-subscription-plan-pricing.entity'; export declare enum UserSubscriptionPlanTypeEnum { FREELANCER = "FREELANCER", BUSINESS = "BUSINESS" } export declare class UserSubscriptionPlan extends BaseEntity { userSubscriptionId: number; userSubscription: UserSubscription; planId: number; name: string; slug: string; badgeLabel: string | null; sortOrder: number; isActive: boolean; planType: UserSubscriptionPlanTypeEnum; metadata: Record<string, unknown>; userSubscriptionPlanFeatures: UserSubscriptionPlanFeature[]; userSubscriptionPlanPricing: UserSubscriptionPlanPricing[]; }