All files / models ServiceIndicators.js

0% Statements 0/9
0% Branches 0/4
0% Functions 0/4
0% Lines 0/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                                           
export class ServiceIndicator {
  constructor(obj) {
    Object.keys(obj).map((key) => this[key] = obj[key]);
  }
}
 
export default class ServiceIndicators {
  constructor(obj) {
    const serviceIndicators = obj.sccGetServiceIndResp;
 
    if (serviceIndicators.serviceIndicator) {
      if (Array.isArray(serviceIndicators.serviceIndicator)) {
        this.items = serviceIndicators.serviceIndicator.map((indicator) => new ServiceIndicator(indicator));
      } else {
        this.items = [new ServiceIndicator(serviceIndicators.serviceIndicator)];
      }
    } else {
      this.items = [];
    }
  }
}