<filename>src/application/use_case/query/StationAvailabilitiesPredictionByDateTimeInPeriodFilterView.py
"""
View for query station availabilities by filter
"""
import uuid

from pandas import DataFrame

from application.use_case.filter.ByDateTimeInPeriodFilter import ByDateTimeInPeriodFilter


class StationAvailabilitiesPredictionByDateTimeInPeriodFilterView:
    def __init__(self, station_id: uuid, by_filter: ByDateTimeInPeriodFilter, predictions: DataFrame):
        self._station_id = station_id
        self._by_filter = by_filter
        self._predictions = predictions

    def station_id(self) -> uuid:
        return self._station_id

    def by_filter(self) -> ByDateTimeInPeriodFilter:
        return self._by_filter

    def predictions(self) -> DataFrame:
        return self._predictions

<filename>src/application/use_case/query/StationAvailabilitiesPredictionByDateTimeInPeriodFilterView.py
"""
View for query station availabilities by filter
"""
import uuid

from pandas import DataFrame

from application.use_case.filter.ByDateTimeInPeriodFilter import ByDateTimeInPeriodFilter


class StationAvailabilitiesPredictionByDateTimeInPeriodFilterView:
    def __init__(self, station_id: uuid, by_filter: ByDateTimeInPeriodFilter, predictions: DataFrame):
        self._station_id = station_id
        self._by_filter = by_filter
        self._predictions = predictions

    def station_id(self) -> uuid:
        return self._station_id

    def by_filter(self) -> ByDateTimeInPeriodFilter:
        return self._by_filter

    def predictions(self) -> DataFrame:
        return self._predictions

View for query station availabilities by filter