cecon-interfaces
Version:
Interfaces de Projetos Cecon
34 lines (33 loc) • 1.1 kB
TypeScript
import { EPayioActivationKeyStatus } from '../enums/activation-key-status.enum';
import { EPayioLicenseType } from '../enums/license-type.enum';
import { IPayioActivationKey } from '../interfaces/i-activation-key';
export declare class PayioActivationKeyEntity implements IPayioActivationKey {
activatedAt: Date | null;
allowMultipleTrialActivations: boolean;
allowMultipleTrialCount: number;
allowMultipleTrialLimit: number;
amount: number;
appId: string;
appSlug: string | null;
companyId: string | null;
companyName: string | null;
createdAt: Date;
expiredAt: Date | null;
expiresAt: Date | null;
gracePeriodDays: number;
id: string;
key: string | null;
licenseType: EPayioLicenseType;
logs: string[];
machineUid: string;
notes: string | null;
paidAt: Date | null;
paymentId: string | null;
paymentMethod: string | null;
periodDays: number;
revokedAt: Date | null;
status: EPayioActivationKeyStatus;
tags: string[];
updatedAt: Date;
constructor(data?: Partial<PayioActivationKeyEntity>);
}