UNPKG

@speakr/speakr-module-services

Version:
181 lines (178 loc) 3.55 kB
'use strict'; module.exports = function (sequelize, DataTypes) { let influencers = sequelize.define('influencers', { id: { type: DataTypes.INTEGER, allowNull: false, primaryKey: true, autoIncrement: true }, id_hash: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, allowNull: false }, paypal_email: { type: DataTypes.STRING, allowNull: true }, sex: { type: DataTypes.STRING, allowNull: true }, age: { type: DataTypes.STRING, 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 }, dm_approval: { type: DataTypes.BOOLEAN, allowNull: true }, allow_third_party_email: { type: DataTypes.BOOLEAN, allowNull: true }, join_date: { type: DataTypes.DATE, allowNull: true }, status: { type: DataTypes.STRING, allowNull: true }, notes: { type: DataTypes.TEXT, allowNull: true }, created_at: { type: DataTypes.DATE, allowNull: false }, updated_at: { type: DataTypes.DATE, allowNull: false }, twtmob_user_id: { type: DataTypes.INTEGER, allowNull: true }, phone: { type: DataTypes.STRING, allowNull: true }, email: { type: DataTypes.STRING, allowNull: true }, first_name: { type: DataTypes.STRING, allowNull: true }, last_name: { type: DataTypes.STRING, allowNull: true }, active: { type: DataTypes.BOOLEAN, allowNull: true }, secondary_email: { type: DataTypes.STRING, allowNull: true }, remember_created_at: { type: DataTypes.DATE, allowNull: true }, sign_in_count: { type: DataTypes.INTEGER, allowNull: false, defaultValue: '0' }, current_sign_in_at: { type: DataTypes.DATE, allowNull: true }, last_sign_in_at: { type: DataTypes.DATE, allowNull: true }, current_sign_in_ip: { type: DataTypes.STRING, allowNull: true }, last_sign_in_ip: { type: DataTypes.STRING, allowNull: true }, speakr_token: { type: DataTypes.STRING, allowNull: true }, user_id: { type: DataTypes.INTEGER, allowNull: true }, referrer: { type: DataTypes.INTEGER, allowNull: true }, encrypted_password: { type: DataTypes.STRING, allowNull: true }, reset_password_token: { type: DataTypes.STRING, allowNull: true }, reset_password_sent_at: { type: DataTypes.DATE, allowNull: true }, confirmation_token: { type: DataTypes.STRING, allowNull: true }, confirmed_at: { type: DataTypes.DATE, allowNull: true }, confirmation_sent_at: { type: DataTypes.DATE, allowNull: true }, unconfirmed_email: { type: DataTypes.STRING, allowNull: true }, prompted: { type: DataTypes.BOOLEAN, allowNull: true, defaultValue: true } }, { tableName: 'influencers', underscored: true }); return influencers; };