from typing import Optional from performance.repository import MetricsRepository from performance.schemas import MetricsPlatformsResponseSchema class MetricsPlatformsService: repository: MetricsRepository = MetricsRepository() def get_all_available_platforms(self, only_external: Optional[bool] = False) -> MetricsPlatformsResponseSchema: platforms = self.repository.get_available_platforms(only_external) return MetricsPlatformsResponseSchema(platforms)