from utils.handlers import get_request_query_model from auth.auth_view import AuthorizedView from performance.services.metrics_platforms_service import MetricsPlatformsService from performance.schemas import PlatformsQueryParams class PlatformsListView(AuthorizedView): service = MetricsPlatformsService() def get(self): params = get_request_query_model(PlatformsQueryParams) return self.service.get_all_available_platforms(only_external=params.onlyExternal)