from collections.abc import Iterable from anydi import singleton from dmp.meta.repositories import MetaAdReportingConnectionRepository @singleton class GetMetaFivetranConnectionsHandler: def __init__( self, ad_reporting_connection_repository: MetaAdReportingConnectionRepository, ) -> None: self.ad_reporting_connection_repository = ad_reporting_connection_repository def handle(self) -> Iterable[str]: return self.ad_reporting_connection_repository.get_fivetran_connections_ids()