from auth.auth_view import AuthorizedView from basic_analytics.schemas import AvailableDatesFilterParams from basic_analytics.services import UserProjectsDataService from utils.handlers import get_request_query_model class AvailableCampaignDatesView(AuthorizedView): """Endpoint for getting available date ranges for projects filtering.""" service = UserProjectsDataService() def get(self): filters = get_request_query_model(AvailableDatesFilterParams) return self.service.get_available_campaigns_dates(filters)