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

import { IDay } from "./day";
import { IForecastHour } from "./forecast-hour";

export interface IForecastDay {
	date: string;
	date_epoch: number;
	day: IDay,
	hour: Array<IForecastHour>;

}

export default class ForecastDay extends Accessor implements IForecastDay {
	@property()
	date: string;

	@property()
	date_epoch: number;

	@property()
	day: IDay;

	@property()
    hour: Array<IForecastHour>;

	constructor(params:IForecastDay) {
		super();
		this.date = params.date;
		this.date_epoch = params.date_epoch;
		this.day = params.day;
		this.hour = params.hour;

	}

}