"""Constants.""" import datetime from apollo_utils.core.ext_enum import ExtEnum APOLLO_API_CHARTS_MONITORING = "api/charts/monitoring/" ENTITY_TYPE = "chart" class Service(ExtEnum): APOLLO = "APOLLO" DSP = "DSP" USER_DATA = "USERDATA" class DSP(ExtEnum): APPLE = "apple" SPOTIFY = "spotify" DELPHI_CHARTS_RESULT_FIELD = { DSP.APPLE: "dsp_chart_type_country_code", DSP.SPOTIFY: "breakdown_chart_type_country_code", } BREAKDOWN = {DSP.APPLE: "apple", DSP.SPOTIFY: "daily"} CHART_TYPE = {DSP.APPLE: "charts_daily", DSP.SPOTIFY: "regional"} class ChartStatus(ExtEnum): COMPLETE = "complete" COMPLETE_VOLATILE = "complete_volatile" USER_DATA_HEADER = {"X-App-Slug": "apollo"} TTL = int(datetime.timedelta(hours=24).total_seconds()) DELPHI_CHART_UPDATED_KEY = { DSP.SPOTIFY: "max_date", DSP.APPLE: "last_update_date_time", } DELPHI_DSP_PATH = {DSP.SPOTIFY: "spotify", DSP.APPLE: "apple-music"}