reportdatamodel.ts 2.83 KB

export class UsageReports {
    LoginId: string;
    FirstName: string;
    LastName: string;
    AccountNumber: string;
    InstitutionName: string;
    CardNumber: number;
    UserType: string;
    LicenseCreationDate: string;
    LicenseState: string;
    LicenseZip: string;
    LicenseCountry: string;
    TotalLogins: number;
    LastLoginDate: string;
}

export class CustomerSummaryReports {
    AccountNumber: string;
    LicenseeName: string;
    LicenseType: string;
    Edition: string;
    Email: string;
    StartDate: string;
    EndDate: string;
    AccountType: string;
    LicenseStatus: string;
    Price: number;
    LicenseState: string;
    LicenseZip: string;
    LicenseCountry: string;
    InstitutionName: string;
    LicenseCreationDate: string;
    CardNumber: string;
}

export class ExpiringSubscriptionReports {
    AccountNumber: string;
    LicenseeName: string;
    LicenseType: string;
    AccountType: string;
    InstitutionName: string;
    CreationDate: string;
    TotalAmount: number;
    SubscriptionValidFrom: string;
    SubscriptionValidThrough: string;
    DaysRemaining: string;
    CardNumber: string;    
}

export class SubscriptionReports {
    AccountNumber: string;
    LicenseeName: string;
    LicenseType: string;
    AccountType: string;
    InstitutionName: string;
    Edition: string;
    CreationDate: string;
    SubscriptionPrice: number;
    SubscriptionValidFrom: string;
    SubscriptionValidThrough: string;
    DaysRemaining: string;
    CardNumber: string;  
}

export class SubscriptionCancellationReports {
    AccountNumber: string;
    LicenseeName: string;
    LicenseType: string;
    AccountType: string;
    InstitutionName: string;
    Edition: string;
    CreationDate: string;
    SubscriptionPrice: number;
    SubscriptionValidFrom: string;
    SubscriptionValidThrough: string;
    DaysRemaining: string;
    CardNumber: string;  
}

export class NetAdSubscriptionReports {
    LicenseType: string;
    AccountType: string;
    InstitutionName: string;
    LicenseCreationDate: string;
    ActiveSubscription: number;
    RenewSubscription: number;
    InActiveSubscription: number;
    NetAdSubscription: number;
}

export class SiteLicenseUsageReports {
    AccountNumber: string;
    EditionTitle: string;
    ReferalUrl: string;
    InstitutionName: string;
    LicenseCreationDate: string;
    TotalLogins: number;
    LastLogin: string;

}

export class DiscountCodeReports {
    DiscountCode: string;
    Percentage: number;
    StartDate: string;
    EndDate: string;
    DiscountStatus: string;
    TotalLicenses: number;
}

export class ImageExportReports {
    LicenseId: number;
    ExportedDate: string;
    ImageName: string;
    AccountNumber: string;
    OriginalFileName: string;
    Title: string;
    ModuleName: string;
    UserName: string;
    ExportLimit: string;
    imageCount: number;

}