@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
23 lines (22 loc) • 873 B
TypeScript
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[];
}