File

src/app/modules/dashboard/interfaces/report.ts

Index

Properties

Properties

authorizedroles
authorizedroles: string[]
Type : string[]
createdby
createdby: string
Type : string
createdon
createdon: string
Type : string
description
description: string
Type : string
reportaccessurl
reportaccessurl: string
Type : string
reportconfig
reportconfig: object
Type : object
reportduration
reportduration: IReportduration
Type : IReportduration
reportgenerateddate
reportgenerateddate: string
Type : string
reportid
reportid: string
Type : string
slug
slug: string
Type : string
status
status: string
Type : string
tags
tags: string[]
Type : string[]
templateurl
templateurl: null | string
Type : null | string
title
title: string
Type : string
type
type: string
Type : string
updatedon
updatedon: string
Type : string
updatefrequency
updatefrequency: string
Type : string
export interface IListReportsFilter {
    slug?: Array<string>;
    type?: Array<string>;
    status?: Array<string>;
}

export interface IDataSource {
    id?: string;
    path: string;
}

export interface IReportConfig {
    reportid: string;
    title: string;
    description: string;
    authorizedroles: string[];
    status: string;
    type: string;
    reportaccessurl: string;
    createdon: string;
    updatedon: string;
    createdby: string;
    reportconfig: object;
    templateurl: null | string;
    slug: string;
    reportgenerateddate: string;
    reportduration: IReportduration;
    tags: string[];
    updatefrequency: string;
}

export interface IReportduration {
    enddate: string;
    startdate: string;
}

export interface IReportsApiResponse {
    count: number;
    reports: IReportConfig[];
}

export interface ISummaryObject {
    title: string;
    type: 'report' | 'chart';
    index?: number;
    chartId?: string;
    summary?: string;
    hash?: string;
}

results matching ""

    No results matching ""