ih-black-lion
Version:
State handler for Arus projects
22 lines (19 loc) • 606 B
JavaScript
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 = [];
}
}
}