File

angular/projects/researchdatabox/portal-ng-common/src/lib/dashboard-models.ts

Index

Properties

Properties

name
Type : string
path
Type : string
export class PlanTable {
  totalItems: number = 0;
  currentPage: number = 0;
  noItems: number = 0;
  items: any[] = [];
}

export class RecordResponseTable {
  totalItems: number = 0;
  currentPage: number = 0;
  noItems: number = 0;
  items: any[] = [];
}

export class Plan {
  oid: string = '';
  title: string = '';
  dateCreated: string = '';
  dateModified: string = '';
  hasEditAccess:boolean = false;
  metadata: object = {};
  dashboardTitle: string = '';
}

export declare class FilterField {
    name: string;
    path: string;
}

export declare class QueryFilter {
  filterType: string;
  filterFields: FilterField[];
}

export declare class SortGroupBy {
  rowLevel: number;
  compareFieldValue: string;
  compareField: string;
  relatedTo: string;
}

export declare class FormatRules {
  filterBy: any;
  filterWorkflowStepsBy: string[];
  recordTypeFilterBy: string;
  queryFilters: { [key: string]: QueryFilter[] };
  sortBy: string;
  groupBy: string;
  sortGroupBy: SortGroupBy[];
  hideWorkflowStepTitleForRecordType: string[];
}

export declare class DashboardConfig {
  [key: string]: {
      formatRules: FormatRules;
  }
}

results matching ""

    No results matching ""