package io.delphiplatform.api.v3.rdb.entity;

public final class CommonJpaPropertyNames {

    public static final String ID = "id";
    public static final String CAMPAIGN_PROPERTY = "campaign";
    public static final String LINK = "link";
    public static final String CAMPAIGNS = "campaigns";
    public static final String PROJECTS = "projects";
    public static final String NAME = "name";
    public static final String DATE_PROPERTY = "date";
    public static final String ID_PROPERTY = "id";
    public static final String SHAZAM_CITY_ID = "shazamCityId";
    public static final String CITY_NAME = "cityName";
    public static final String COUNTRY_CODE = "countryCode";
    public static final String ISRC_COUNTRY_CODE = "isrcCountryCode";
    public static final String TRACK = "track";
    public static final String CHART = "chart";
    public static final String CHART_ID = "chartId";
    public static final String PLAYLIST_ID = "playlistId";
    public static final String LATEST_POSITION = "latestPosition";
    public static final String REGION = "region";
    public static final String SHAZAM_CITY = "shazamCity";
    public static final String ARTISTS = "artists";
    public static final String TOTAL_SHAZAMS = "totalShazams";
    public static final String CURRENT_POSITION = "currentPosition";
    public static final String CHART_DATE = "chartDate";
    public static final String PARENT_REP_OWNER = "parentRepOwner";
    public static final String CAMPAIGN_ID = "campaignId";
    public static final String ADSET_ID = "adsetId";
    public static final String ACCOUNT_ID = "accountId";
    public static final String ISRC = "isrc";
    public static final String TRACK_ID = "trackId";
    public static final String PRODUCT_SALE_DATE = "productSaleDate";
    public static final String STREAMS_CHANGE_PERCENT_7_TO_14_DAYS = "streamsChangePercent7To14Days";
    public static final String IS_SONY = "isSony";
    public static final String IS_EXIT = "isExit";
    public static final String OWNER = "owner";
    public static final String OWNER_CATEGORY = "ownerCategory";
    public static final String OWNER_CATEGORY_ID = "ownerCategoryId";
    public static final String SAVE_HISTORY = "saveHistory";
    public static final String SAVE_TRACK_LIST = "saveTrackList";
    public static final String IGNORED = "ignored";
    public static final String REMOVED = "removed";
    public static final String PLAYLIST_TYPE = "playlistType";

    //Charts
    public static final String MARKET_RANK = "marketRank";
    public static final String CHART_RANK = "rank";
    public static final String LOCALIZED_TRACK = "localizedTrack";
    public static final String CHART_DATE_TRACK_KEY = "chartDateTrackKey";

    //Spotify
    public static final String SPOTIFY_TRACK_ID = "spotifyTrackId";
    public static final String SPOTIFY_CHART_ID = "spotifyChartId";
    public static final String SPOTIFY_COUNTRY_ID = "spotifyCountryId";
    public static final String SPOTIFY_CHART_TYPE = "type";
    public static final String SPOTIFY_CHART_BREAKDOWN = "breakdown";
    public static final String SPOTIFY_CHART = "chart";
    public static final String DSP_PROPERTY = "dsp";

    //Streams new listeners
    public static final String REPORT_DATE = "reportDate";
    public static final String PERIOD = "period";
    public static final String TRACK_ISRC = "trackIsrc";

    private CommonJpaPropertyNames() {

    }

    public static final String PERIOD_DAYS = "periodDays";
    public static final String TYPE = "type";

    //Apple Music
    public static final String APPLE_MUSIC_CHART_ID = "appleMusicChartId";
    public static final String APPLE_MUSIC_COUNTRY_ID = "appleMusicCountryId";
    public static final String APPLE_MUSIC_TRACK_ID = "appleMusicTrackId";
    public static final String APPLE_PLAYLIST_TRACK_ENTITY_ID = "applePlaylistTrackEntityId";


    //Amazon
    public static final String AMAZON_GENRE = "genre";
    public static final String AMAZON_GENRE_NAME = "name";
    public static final String AMAZON_ALBUM = "amazonAlbum";
    public static final String AMAZON_COUNTRY_ID = "amazonCountryId";
    public static final String AMAZON_TRACK_ID = "amazonTrackId";
}
