package net.pterodactylus.rhynodge.webpages.weather.wettercom import net.pterodactylus.rhynodge.states.AbstractState import java.time.ZonedDateTime /** * Contains the state parsed from [wetter.com](https://www.wetter.com/). * * @author [David ‘Bombe’ Roden](mailto:bombe@pterodactylus.net) */ class WetterComState(val dateTime: ZonedDateTime) : AbstractState(true) { val hours: List = mutableListOf() fun addHour(hourState: HourState) { (hours as MutableList).add(hourState) } override fun equals(other: Any?): Boolean { other as? WetterComState ?: return false return (dateTime == other.dateTime) and (hours == other.hours) } }