UNPKG

@speakr/speakr-module-services

Version:
395 lines (392 loc) • 7.57 kB
'use strict'; module.exports = function (sequelize, DataTypes) { let metrics = sequelize.define('metrics', { calc_date: { type: DataTypes.DATE, allowNull: true }, accounts_networks_id: { type: DataTypes.INTEGER, allowNull: true, primaryKey: true }, influencer_id: { type: DataTypes.INTEGER, allowNull: true }, current_username: { type: DataTypes.STRING, allowNull: true }, platform_user_id: { type: DataTypes.STRING, allowNull: true }, bio: { type: DataTypes.TEXT, allowNull: true }, elite: { type: DataTypes.BOOLEAN, allowNull: true }, lastlogin: { type: DataTypes.DATE, allowNull: true }, paypal_email: { type: DataTypes.STRING, allowNull: true }, account_category: { type: DataTypes.TEXT, allowNull: true }, email: { type: DataTypes.STRING, allowNull: true }, platform: { type: DataTypes.STRING, allowNull: true }, platform_id: { type: DataTypes.INTEGER, allowNull: true }, profile_link: { type: DataTypes.STRING, allowNull: true }, secondary_email: { type: DataTypes.STRING, allowNull: true }, first_name: { type: DataTypes.STRING, allowNull: true }, last_name: { type: DataTypes.STRING, allowNull: true }, user_id: { type: DataTypes.INTEGER, allowNull: true }, date_of_birth: { type: DataTypes.DATE, allowNull: true }, city: { type: DataTypes.STRING, allowNull: true }, state: { type: DataTypes.STRING, allowNull: true }, country: { type: DataTypes.STRING, allowNull: true }, will_recruit: { type: DataTypes.BOOLEAN, allowNull: true }, join_date: { type: DataTypes.DATE, allowNull: true }, phone: { type: DataTypes.STRING, allowNull: true }, status: { type: DataTypes.STRING, allowNull: true }, sex: { type: DataTypes.STRING, allowNull: true }, dem_female_skew: { type: 'NUMERIC', allowNull: true }, dem_male_skew: { type: 'NUMERIC', allowNull: true }, dem_age_0_16_skew: { type: 'NUMERIC', allowNull: true }, dem_age_17_19_skew: { type: 'NUMERIC', allowNull: true }, dem_age_20_24_skew: { type: 'NUMERIC', allowNull: true }, dem_age_25_29_skew: { type: 'NUMERIC', allowNull: true }, dem_age_30_34_skew: { type: 'NUMERIC', allowNull: true }, dem_age_35_39_skew: { type: 'NUMERIC', allowNull: true }, dem_age_40_49_skew: { type: 'NUMERIC', allowNull: true }, dem_age_50_59_skew: { type: 'NUMERIC', allowNull: true }, dem_age_60_69_skew: { type: 'NUMERIC', allowNull: true }, dem_age_70_over_skew: { type: 'NUMERIC', allowNull: true }, active: { type: DataTypes.BOOLEAN, allowNull: true }, genre_ids: { type: DataTypes.TEXT, allowNull: true }, igenres: { type: DataTypes.TEXT, allowNull: true }, ethnicity_ids: { type: DataTypes.TEXT, allowNull: true }, iethnicities: { type: DataTypes.TEXT, allowNull: true }, cached_avatar: { type: DataTypes.STRING, allowNull: true }, account_id: { type: DataTypes.INTEGER, allowNull: true }, followers: { type: 'NUMERIC', allowNull: true }, following: { type: 'NUMERIC', allowNull: true }, offer_price: { type: 'NUMERIC', allowNull: true }, campaign_offer_price: { type: 'NUMERIC', allowNull: true }, avgcpe: { type: DataTypes.DOUBLE, allowNull: true }, mincpe: { type: DataTypes.DOUBLE, allowNull: true }, avgcpc: { type: DataTypes.DOUBLE, allowNull: true }, mincpc: { type: DataTypes.DOUBLE, allowNull: true }, avg_total_engagement: { type: DataTypes.DOUBLE, allowNull: true }, avg_total_engagement_noclicks: { type: DataTypes.DOUBLE, allowNull: true }, max_total_engagement: { type: DataTypes.DOUBLE, allowNull: true }, avg_twitter_engagement: { type: DataTypes.DOUBLE, allowNull: true }, max_twitter_engagement: { type: DataTypes.DOUBLE, allowNull: true }, ratio: { type: DataTypes.DOUBLE, allowNull: true }, participating_rate: { type: DataTypes.DOUBLE, allowNull: true }, expected_participating_rate: { type: DataTypes.DOUBLE, allowNull: true }, initiatives_participated: { type: DataTypes.BIGINT, allowNull: true }, estimated_clicks: { type: DataTypes.BIGINT, allowNull: true }, estimated_total_engagements: { type: 'NUMERIC', allowNull: true }, avgctr: { type: DataTypes.DOUBLE, allowNull: true }, total_initiatives: { type: DataTypes.BIGINT, allowNull: true }, profane: { type: DataTypes.BOOLEAN, allowNull: true }, market_value: { type: 'NUMERIC', allowNull: true }, profanity_rate: { type: 'NUMERIC', allowNull: true }, xcpe: { type: DataTypes.DOUBLE, allowNull: true }, xcpc: { type: DataTypes.DOUBLE, allowNull: true }, xctr: { type: DataTypes.DOUBLE, allowNull: true }, xer: { type: DataTypes.DOUBLE, allowNull: true }, xcpe_estimate_noclicks: { type: DataTypes.DOUBLE, allowNull: true }, xcpe_estimate_withclicks: { type: DataTypes.DOUBLE, allowNull: true }, xcpc_estimate: { type: DataTypes.DOUBLE, allowNull: true }, xctr_estimate: { type: DataTypes.DOUBLE, allowNull: true }, xer_estimate_withclicks: { type: DataTypes.DOUBLE, allowNull: true }, xer_estimate_noclicks: { type: DataTypes.DOUBLE, allowNull: true }, hc: { type: 'NUMERIC', allowNull: true }, he: { type: 'NUMERIC', allowNull: true }, xc: { type: 'NUMERIC', allowNull: true }, xe: { type: 'NUMERIC', allowNull: true }, xoe: { type: 'NUMERIC', allowNull: true }, predicted_engage_clicks: { type: 'NUMERIC', allowNull: true }, predicted_engage: { type: 'NUMERIC', allowNull: true }, xre: { type: 'NUMERIC', allowNull: true }, max_value_created_at: { type: DataTypes.DATE, allowNull: true }, video_views: { type: 'NUMERIC', allowNull: true }, maxctr: { type: DataTypes.DOUBLE, allowNull: true }, network_id: { type: DataTypes.INTEGER, allowNull: true }, external: { type: DataTypes.BOOLEAN, allowNull: true }, cpm: { type: 'NUMERIC', allowNull: true }, deleted_at: { type: DataTypes.DATE, allowNull: true }, }, { tableName: "cache_accounts_metrics", timestamps: false, underscored: true, paranoid: true }); return metrics; };