"""Subscription constants for notifications.""" EMAIL_NOTIFICATION_TYPE = 'email_notifications' PUSH_NOTIFICATION_TYPE = 'push_notifications' SUBSCRIPTION_TYPES = ( EMAIL_NOTIFICATION_TYPE, PUSH_NOTIFICATION_TYPE, ) SOCIAL_SPIKE_FEED_TYPE = 'social_spike' TRENDING_TRACKS_FEED_TYPE = 'trending_tracks' PLAYLIST_PLACEMENTS_FEED_TYPE = 'playlist_placements' COLLABORATORS_STATEMENT_PERIOD_CLOSED_FEED_TYPE = 'collaborators_statement_period_closed' STREAMS_UPDATED_FEED_TYPE = 'streams_updated' FEED_TYPES = ( SOCIAL_SPIKE_FEED_TYPE, TRENDING_TRACKS_FEED_TYPE, PLAYLIST_PLACEMENTS_FEED_TYPE, COLLABORATORS_STATEMENT_PERIOD_CLOSED_FEED_TYPE, STREAMS_UPDATED_FEED_TYPE, ) GETSTREAM_FEED_TYPES = (STREAMS_UPDATED_FEED_TYPE,) MAP_OLD_FEED_TYPES_TO_NEW = { 'label_video_product_rejection': 'videoProductRejection', 'label_video_product_approval': 'videoProductApproval', 'label_release_approval': 'productApproval', 'label_spike_detector': 'labelSpikeDetector', 'label_analytics_digest': 'labelAnalyticsDigest', } MAP_OLD_ENTITY_TYPES_TO_NEW = { 'subaccount': 'sub_account', 'vendor': 'vendor', } MAP_SUBSCRIPTION_APPID_TO_PROFILE_TYPE: dict[str, str] = { 'orchard-go': 'InsightsProfile', 'workstation': 'LabelProfile', 'moneyhub': 'MoneyhubProfile', }