from apollo_utils.core.constants.dsp import DSP from typing import List from server.client import services from server.utils.glom import glom from server.utils.processor import process_by_item from server.utils.processor.playlists.playlists import playlist_basic_processors async def get_playlist_dates(dsp: DSP, playlist_id: str, country_code: List[str] = None): dates = await services.dsp.get_public_track_positions_playlists_dates( playlist_id=playlist_id, country_code=country_code, ) result = glom(dates, "items", default=[]) process_by_item(result, playlist_basic_processors(dsp=dsp)) return result