ms_soccer_player_rank.ts 3.7 KB
/* jshint indent: 2 */

module.exports = function(sequelize:any, DataTypes:any) {
  return sequelize.define('ms_soccer_player_rank', {
    player_Id: {
      type: DataTypes.BIGINT,
      allowNull: false,
      primaryKey: true
    },
    soccer_player_id: {
      type: DataTypes.INTEGER(11),
      allowNull: false,
      defaultValue: '0'
    },
    player_name: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    find_player_info_url: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    imago_url: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    position: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    other_position: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    home_country: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    age: {
      type: DataTypes.INTEGER(11),
      allowNull: false,
      defaultValue: '0'
    },
    birth_date: {
      type: DataTypes.STRING(20),
      allowNull: false,
      defaultValue: ''
    },
    birth_place: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    height: {
      type: DataTypes.STRING(10),
      allowNull: true
    },
    foot: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    join_date: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    contract_expires: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    last_contract_extension: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    player_agent: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    outfitter: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    twitter_url: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    facebook_url: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    instagram_url: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    national_id: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    national_name: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    national_url: {
      type: DataTypes.STRING(1000),
      allowNull: true
    },
    club_id: {
      type: DataTypes.BIGINT,
      allowNull: true
    },
    club_name: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    club_url: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    market_value: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    created_at: {
      type: DataTypes.BIGINT,
      allowNull: true
    },
    updated_at: {
      type: DataTypes.BIGINT,
      allowNull: true
    },
    update_flag: {
      type: DataTypes.INTEGER(4),
      allowNull: false,
      defaultValue: '0'
    },
    chinese_club_name: {
      type: DataTypes.STRING(50),
      allowNull: true,
      defaultValue: ''
    },
    chinese_player_name: {
      type: DataTypes.STRING(50),
      allowNull: true,
      defaultValue: ''
    },
    chinese_national_name: {
      type: DataTypes.STRING(100),
      allowNull: true,
      defaultValue: ''
    },
    chinese_position: {
      type: DataTypes.STRING(50),
      allowNull: true,
      defaultValue: ''
    },
    index_number: {
      type: DataTypes.INTEGER(11),
      allowNull: false,
      defaultValue: '0'
    },
    total_market: {
      type: DataTypes.BIGINT,
      allowNull: false,
      defaultValue: '0'
    },
    current_market_value: {
      type: DataTypes.STRING(20),
      allowNull: false,
      defaultValue: ''
    },
    current_total_market: {
      type: DataTypes.BIGINT,
      allowNull: false,
      defaultValue: '0'
    }
  }, {
    tableName: 'ms_soccer_player_rank'
  });
};