import Accessor from "@arcgis/core/core/Accessor.js";
import { property } from "@arcgis/core/core/accessorSupport/decorators.js";

export interface IAirQuality {
    co: number,
    no2: number,
    o3: number,
    so2: number,
    pm2_5: number,
    pm10: number
}

export default class AirQuality extends Accessor implements IAirQuality {
    @property()
    co: number;
    @property()
    no2: number;
    @property()
    o3: number;
    @property()
    so2: number;
    @property()
    pm2_5: number;
    @property()
    pm10: number;

    constructor(airQuality: IAirQuality) {
        super();
        this.co = airQuality.co;
        this.no2 = airQuality.no2;
        this.o3 = airQuality.o3;
        this.so2 = airQuality.so2;
        this.pm2_5 = airQuality.pm2_5
        this.pm10 = airQuality.pm10

    }

}