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