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;
|
}
|
}
|