ms_basketball_player.ts 3.3 KB
/* jshint indent: 2 */

module.exports = function (sequelize:any, DataTypes:any) {
  return sequelize.define('ms_basketball_player', {
    id: {
      type: DataTypes.INTEGER(11),
      allowNull: false,
      primaryKey: true,
      autoIncrement: true
    },
    info_player_id: {
      type: DataTypes.BIGINT,
      allowNull: true
    },
    sportdt_player_id: {
      type: DataTypes.BIGINT,
      allowNull: true,
      unique: true
    },
    name: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    en_name: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    sname: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    birthday: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    height: {
      type: DataTypes.STRING(10),
      allowNull: true
    },
    weight: {
      type: DataTypes.STRING(10),
      allowNull: true
    },
    nationality: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    club: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    join_date: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    club_shirt_no: {
      type: DataTypes.STRING(20),
      allowNull: true
    },
    position: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    former_club: {
      type: DataTypes.STRING(100),
      allowNull: true
    },
    once_club: {
      type: DataTypes.STRING(500),
      allowNull: true
    },
    profile: {
      type: DataTypes.TEXT,
      allowNull: true
    },
    honours: {
      type: DataTypes.TEXT,
      allowNull: true
    },
    photo: {
      type: DataTypes.STRING(200),
      allowNull: true
    },
    join_fee: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    twitter_url: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    twitter_fan_count: {
      type: DataTypes.STRING(10),
      allowNull: true
    },
    twitter_banners: {
      type: DataTypes.STRING(255),
      allowNull: true
    },
    team_id: {
      type: DataTypes.INTEGER(8),
      allowNull: true
    },
    competition_id: {
      type: DataTypes.INTEGER(8),
      allowNull: true
    },
    history_team: {
      type: DataTypes.STRING(2000),
      allowNull: true
    },
    history_competition: {
      type: DataTypes.STRING(2000),
      allowNull: true
    },
    sportdt_team_id: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    sportdt_competition_id: {
      type: DataTypes.INTEGER(11),
      allowNull: true
    },
    blog_flag: {
      type: DataTypes.INTEGER(2),
      allowNull: true,
      defaultValue: '0'
    },
    sportdt_team_name: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    sportdt_competition_name: {
      type: DataTypes.STRING(50),
      allowNull: true
    },
    facebook_url: {
      type: DataTypes.STRING(500),
      allowNull: true
    },
    player_logo: {
      type: DataTypes.STRING(500),
      allowNull: true
    },
    instagram_url: {
      type: DataTypes.STRING(500),
      allowNull: true
    },
    blog_uuid: {
      type: DataTypes.STRING(200),
      allowNull: true
    },
    created_at: {
      type: DataTypes.DATE,
      allowNull: true
    },
    updated_at: {
      type: DataTypes.DATE,
      allowNull: true
    }
  }, {
    tableName: 'ms_basketball_player'
  });
};