import { DataHierarchyProvider } from '../../libappsop/datahierarchy';
|
export enum DataMetalBaseSalesSegmentName {
|
AllOrganics = 'All Organics',
|
AllSalesSegments = 'All Sales Segments',
|
AudiA8 = 'Audi A8',
|
Automotive = 'Automotive',
|
BMWi3 = 'BMW i3',
|
Cans = 'Cans',
|
CanManChina = 'CanMan China',
|
SpecialCan = 'Special Can',
|
Volkswagen = 'Volkswagen',
|
}
|
|
const dataSalesSegment = {
|
BMW: {Name: {Name: 'BMW'}, Parents: [{Name: DataMetalBaseSalesSegmentName.AllSalesSegments}, {Name: DataMetalBaseSalesSegmentName.Automotive}]},
|
};
|
|
/**
|
* Define the row name and its immediate parent (no need define all ancestors for easier maintenance and readability).
|
* Create a DataHierarchyProvider object to store and query row ancestors to use in spec file.
|
*/
|
export const dataFoodSalesSegment = {
|
Carrefour: { Name: 'Carrefour', NameKey: 'Carrefour', ParentKey: ''},
|
Target: { Name: 'Target', NameKey: 'Target', ParentKey: ''},
|
|
};
|
|
export const dataMetalsSalesSegment = {
|
AllSalesSegments: { Name: 'All Sales Segments', NameKey: 'AllSalesSegments', ParentKey: ''},
|
Cans: { Name: 'Cans', NameKey: 'Cans', ParentKey: 'AllSalesSegments'},
|
AsiaSegment: { Name: 'Asia Segment', NameKey: 'AsiaSegment', ParentKey: 'Cans'},
|
SpecialCan: { Name: 'Special Can', NameKey: 'SpecialCan', ParentKey: 'AsiaSegment'},
|
|
};
|
|
export { dataSalesSegment as DataSalesSegment };
|
export const dataFoodSalesSegmentProvider: DataHierarchyProvider = new DataHierarchyProvider(dataFoodSalesSegment);
|
export const dataMetalsSalesSegmentProvider: DataHierarchyProvider = new DataHierarchyProvider(dataMetalsSalesSegment);
|