UNPKG

@speakr/speakr-module-services

Version:
134 lines (130 loc) 2.6 kB
'use strict'; let _ = require('underscore'); module.exports = function (sequelize, DataTypes) { let accounts = sequelize.define('accounts', { id: { type: DataTypes.INTEGER, allowNull: false, primaryKey: true, autoIncrement: true }, active: { type: DataTypes.BOOLEAN, allowNull: true }, platform_id: { type: DataTypes.INTEGER, allowNull: false }, influencer_id: { type: DataTypes.INTEGER, allowNull: true }, current_username: { type: DataTypes.STRING, allowNull: true }, created_at: { type: DataTypes.DATE, allowNull: false }, updated_at: { type: DataTypes.DATE, allowNull: false }, paypal_email: { type: DataTypes.STRING, allowNull: true }, account_email: { type: DataTypes.STRING, allowNull: true }, bio: { type: DataTypes.TEXT, allowNull: true }, elite: { type: DataTypes.BOOLEAN, allowNull: true }, account_category_id: { type: DataTypes.INTEGER, allowNull: true }, lastlogin: { type: DataTypes.DATE, allowNull: true }, profile_link: { type: DataTypes.STRING, allowNull: true }, description: { type: DataTypes.TEXT, allowNull: true }, platform_user_id: { type: DataTypes.STRING, allowNull: true }, access_token: { type: DataTypes.STRING, allowNull: true }, access_secret: { type: DataTypes.STRING, allowNull: true }, oauth_expires: { type: DataTypes.DATE, allowNull: true }, encrypted_password: { type: DataTypes.STRING, allowNull: true }, oauth_token: { type: DataTypes.STRING, allowNull: true }, oauth_secret: { type: DataTypes.STRING, allowNull: true }, fair_offer_price: { type: DataTypes.FLOAT, allowNull: true }, min_offer_price: { type: DataTypes.FLOAT, allowNull: true }, validated: { type: DataTypes.BOOLEAN, allowNull: true, defaultValue: false }, platform_user_image: { type: DataTypes.STRING }, deleted_at: { type: DataTypes.DATE, allowNull: true, defaultValue: null }, refresh_token: { type: DataTypes.STRING, allowNull: true, defaultValue: null }, expired_access_token: { type: DataTypes.BOOLEAN, defaultValue: false, }, }, { paranoid: true, underscored: true }); return accounts; };