@beincom/dto
Version:
Share dto for all projects of Beincom
31 lines (30 loc) • 761 B
TypeScript
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;
}