scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
22 lines (21 loc) • 639 B
TypeScript
import { EIntervalType } from '../../general/enums';
import { EPlanIdentifier } from '../enums/plans-identifier.enum';
import { IPlan } from '../interfaces';
import { PlanFeatureEntity } from './feature.entity';
export declare class PlanEntity implements IPlan {
createdAt: Date;
features: PlanFeatureEntity[];
id: string;
identifier: EPlanIdentifier;
index: number;
interval: number;
intervalType: EIntervalType;
name: string;
price: number;
tags: string[];
trialDays: number;
updatedAt: Date;
active: boolean;
isRecommended: boolean;
constructor(data?: Partial<PlanEntity>);
}