| import { ChartSOP } from '../../libappsop/chartsop'; | 
| import { FormSOP } from '../../libappsop/formsop'; | 
|   | 
| export class FormScenarioAnalysisUnitCapacity extends FormSOP { | 
|   public chartUnitCapacity = new ChartScenarioAnalysisUnitCapacity(); | 
|   | 
|   public constructor() { | 
|     super('FormScenarioAnalysisUnitCapacity'); | 
|   } | 
| } | 
|   | 
| export class ChartScenarioAnalysisUnitCapacity extends ChartSOP { | 
|   public static readonly title = 'Scenario analysis - unit capacity'; | 
|   public static readonly chartSeriesUtilization = 'Utilization'; | 
|   | 
|   public constructor() { | 
|     super('DashboardChartScenarioAnalysisUnitCapacity'); | 
|   } | 
|   | 
|   /** | 
|    * Return array of chart values given a set of dates string. | 
|    * | 
|    * @param dates Dates string to lookup data point(s). | 
|    * @returns Array of chart values. | 
|    */ | 
|   public async getUtilizationValues(dates: string[]): Promise<string[]> { | 
|     const chartDataArr = await this.getChartDataValue('', [ChartScenarioAnalysisUnitCapacity.chartSeriesUtilization] , dates); | 
|     return chartDataArr[0].values; | 
|   } | 
| } |