UNPKG

@beincom/dto

Version:

Share dto for all projects of Beincom

31 lines (30 loc) 761 B
export declare enum FEATURE_PROPERTIES { IS_COMING = "isComing", MIN = "min", MAX = "max", LEVEL = "level" } export interface IFeatureAttributes { name: string; [FEATURE_PROPERTIES.IS_COMING]?: boolean; [FEATURE_PROPERTIES.MIN]?: number; [FEATURE_PROPERTIES.MAX]?: number; [FEATURE_PROPERTIES.LEVEL]?: number; } export declare enum PREMIUM_PACKAGE_TYPE { BASIC = "basic", PREMIUM = "premium" } export declare enum PREMIUM_PACKAGE_TERM { ANNUAL = "annual", LIFETIME = "lifetime" } export declare class BindedUserSubscriptionDto { id: string; packageId: string; packageKey: string; type: PREMIUM_PACKAGE_TYPE; term: PREMIUM_PACKAGE_TERM; effectiveStart: Date; effectiveEnd?: Date; }