cecon-interfaces
Version:
Interfaces de Projetos Cecon
31 lines (30 loc) • 926 B
TypeScript
import { EPayioActivationKeyStatus } from "../enums/activation-key-status.enum";
import { EPayioLicenseType } from "../enums/license-type.enum";
export interface IPayioActivationKey {
activationAt: Date | null;
appId: string | null;
appSlug: string | null;
batchId: string;
companyId: string | null;
companyName: string | null;
confirmationKey: boolean;
createdAt: Date;
deviceId: string | null;
distributorId: string;
distributorName: string;
expiresAt: Date | null;
gracePeriodDays: number;
hardwareFingerprint: string | null;
id: string;
installationAt: Date | null;
key: string | null;
licenseType: EPayioLicenseType;
logs: string[];
notes: string | null;
status: EPayioActivationKeyStatus;
tags: string[];
updatedAt: Date;
validityPeriodMonths: number;
validityTrialPeriodDays: number;
versionConstraint: string[];
}