from collections.abc import Iterable from anydi import singleton from dmp.google.repositories import GoogleAdReportingConnectionRepository @singleton class GetGoogleFivetranConnectionsHandler: def __init__( self, ad_reporting_connection_repository: GoogleAdReportingConnectionRepository, ) -> 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()