<?php

namespace App\Utils\Weather;

abstract class WeatherAbstract
{
	/**
	 * Icon types:
	 * snow, rain, heavyrain, sunny, cloudy, fog
	 *
	 * @var array
	 */
	protected $iconsAssoc = [];

	/**
	 * City
	 *
	 * @var \Entity\City
	 */
	protected $city;

	public function __construct(\Entity\City $city)
	{
		$this->city = $city;
	}

	/**
	 * Returns today weather forecast
	 * @return Array
	 */
	abstract function getTodayWeather();
}
