from aiohttp import web from server.legacy.consumer_analytics import views URL_PREFIX: str = "/api/consumer_analytics" def init_routes(app: web.Application) -> None: app.add_routes( [ web.get(URL_PREFIX + "/playlists-summary", views.tracks_playlists_summary_view), web.get(URL_PREFIX + "/v1/playlists-summary", views.tracks_playlists_summary_v1_view), web.get(URL_PREFIX + "/tracks-streams", views.tracks_streams_view), web.get(URL_PREFIX + "/track-per-country", views.tracks_per_country_view), web.get(URL_PREFIX + "/v1/track-per-country", views.tracks_per_country_v1_view), web.get(URL_PREFIX + "/streams-latest-date", views.streams_latest_date_view), web.get(URL_PREFIX + "/tracks-first-stream-dates", views.tracks_first_stream_dates_view), # CA endpoints web.get(URL_PREFIX + "/spotify-consumer-analytics-compat/latest-date", views.streams_latest_date_view), web.get( URL_PREFIX + "/apple-consumer-analytics/track-demographics", views.ca_apple_track_demographics_view ), web.get( URL_PREFIX + "/apple-consumer-analytics/track-in-container", views.ca_apple_track_in_container_view ), web.get( URL_PREFIX + "/spotify-consumer-analytics-compat/track-in-playlist-2", views.ca_spotify_track_in_playlist_v2_view, ), web.get( URL_PREFIX + "/spotify-consumer-analytics-compat/tracks-in-playlist-summary-2", views.ca_spotify_track_in_playlist_summary_v2_view, ), ] )