export enum DataFoodBaseEntityName { 
 | 
  Europe = 'Europe', 
 | 
  Plants = 'Plants', 
 | 
  DenmarkPlant = 'Denmark Plant', 
 | 
  HungaryPlant = 'Hungary Plant', 
 | 
  DEFermenter = 'DE Fermenter', 
 | 
  DEPackaging = 'DE Packaging', 
 | 
  DCAustria = 'DC - Austria', 
 | 
  DCBulgaria = 'DC - Bulgaria', 
 | 
  DCMorocco = 'DC - Morocco', 
 | 
  FRWarehouse = 'FR Warehouse', 
 | 
  HUFermenter = 'HU Fermenter', 
 | 
  HUStrainer = 'HU Strainer', 
 | 
  HUFinishing = 'HU Finishing', 
 | 
  HUPackaging = 'HU Packaging', 
 | 
  HUWarehouse = 'HU Warehouse', 
 | 
  Suppliers = 'Suppliers', 
 | 
  PackagingSupplier = 'Packaging Supplier', 
 | 
  DEDairySupplier = 'DE Dairy Supplier', 
 | 
  DEWarehouse = 'DE Warehouse', 
 | 
  DEWarehousePackagingMaterial = 'DE Warehouse Packaging Material', 
 | 
  DEWarehouseRawMaterial = 'DE Warehouse Raw Material', 
 | 
} 
 | 
  
 | 
const dataFoodBaseEntity = { 
 | 
  plantsParent: [DataFoodBaseEntityName.Europe, DataFoodBaseEntityName.Plants], 
 | 
  huUnitsParent: [DataFoodBaseEntityName.Europe, DataFoodBaseEntityName.Plants, DataFoodBaseEntityName.HungaryPlant], 
 | 
  huWarehouseParent: [DataFoodBaseEntityName.Europe], 
 | 
  deUnitsParents: [DataFoodBaseEntityName.Europe, DataFoodBaseEntityName.Plants, DataFoodBaseEntityName.DenmarkPlant], 
 | 
}; 
 | 
  
 | 
export enum DataFoodBaseProductName { 
 | 
  AllProducts = 'All Products', 
 | 
  FinishedGoods = 'Finished Goods', 
 | 
  Greek = 'Greek', 
 | 
  Lowfat = 'Lowfat', 
 | 
  LowfatVanilla6pk = 'Lowfat Vanilla 6 pk', 
 | 
  LowfatVanilla12pk = 'Lowfat Vanilla 12 pk', 
 | 
  LowFatStrawberry12pk = 'Lowfat Strawberry 12 pk', 
 | 
  GreekLemon12pk = 'Greek Lemon 12 pk', 
 | 
} 
 | 
  
 | 
export enum DataFoodBaseSalesSegmentName { 
 | 
  Target = 'Target', 
 | 
  Carrefour = 'Carrefour', 
 | 
} 
 | 
  
 | 
// Define all product parent hierarchy (so that child product can re-use the definition) 
 | 
const dataFoodBaseProductParent = { 
 | 
  lowfatParent: [{ Name: DataFoodBaseProductName.AllProducts }, { Name: DataFoodBaseProductName.FinishedGoods }, { Name: DataFoodBaseProductName.Lowfat }], 
 | 
}; 
 | 
  
 | 
const dataLowFatVanilla6 = { 
 | 
  name: DataFoodBaseProductName.LowfatVanilla6pk, 
 | 
  parents: dataFoodBaseProductParent.lowfatParent, 
 | 
}; 
 | 
  
 | 
const dataLowFatStrawberry12 = { 
 | 
  name: DataFoodBaseProductName.LowFatStrawberry12pk, 
 | 
  parents: dataFoodBaseProductParent.lowfatParent, 
 | 
}; 
 | 
  
 | 
export { 
 | 
  dataLowFatVanilla6 as DataLowFatVanilla6, 
 | 
  dataLowFatStrawberry12 as DataLowFatStrawberry12, 
 | 
  dataFoodBaseProductParent as DataFoodBaseProductParent, 
 | 
  dataFoodBaseEntity as DataFoodBaseEntity, 
 | 
}; 
 | 
  
 | 
export enum DataMetalBaseEntityName { 
 | 
  QAluminum = 'QAluminum', 
 | 
  Asia = 'Asia', 
 | 
  QiYing = 'Qi-Ying', 
 | 
  Casthouse = 'Casthouse (Qi-Ying)', 
 | 
  Ingot = 'Ingot (Qi-Ying)', 
 | 
  Europe = 'Europe', 
 | 
  NorthAmerica = 'North America', 
 | 
  LaQuinta = 'La Quinta', 
 | 
} 
 | 
  
 | 
export enum DataMetalBaseProductName { 
 | 
  AllProducts = 'All Products', 
 | 
  Can = 'Can', 
 | 
  BeverageCan = 'Beverage can', 
 | 
  BCCanBody = 'BC can body', 
 | 
  BCCBWide = 'BC CB wide', 
 | 
} 
 | 
  
 | 
const dataBCCBWide = { 
 | 
  name: DataMetalBaseProductName.BCCBWide, 
 | 
  parents: [ 
 | 
    { Name: DataMetalBaseProductName.AllProducts }, 
 | 
    { Name: DataMetalBaseProductName.Can }, 
 | 
    { Name: DataMetalBaseProductName.BeverageCan }, 
 | 
    { Name: DataMetalBaseProductName.BCCanBody }, 
 | 
  ], 
 | 
}; 
 | 
  
 | 
export { dataBCCBWide as DataBCCBWide }; 
 |