2026-03-21 23:25:05 +01:00
|
|
|
const { DataTypes } = require('sequelize');
|
|
|
|
|
const { connection } = require('../database');
|
|
|
|
|
|
|
|
|
|
const PlayerRank = connection.define('PlayerRank', {
|
|
|
|
|
PId: {
|
|
|
|
|
type: DataTypes.BIGINT,
|
|
|
|
|
primaryKey: true,
|
|
|
|
|
allowNull: false
|
|
|
|
|
},
|
|
|
|
|
GameMode: {
|
|
|
|
|
type: DataTypes.INTEGER,
|
|
|
|
|
primaryKey: true,
|
|
|
|
|
allowNull: false
|
|
|
|
|
},
|
|
|
|
|
MiiName: {
|
|
|
|
|
type: DataTypes.STRING,
|
|
|
|
|
allowNull: true
|
|
|
|
|
},
|
|
|
|
|
Rank: {
|
|
|
|
|
type: DataTypes.INTEGER,
|
|
|
|
|
defaultValue: 0
|
|
|
|
|
},
|
2026-03-22 00:25:09 +01:00
|
|
|
FesPower: {
|
|
|
|
|
type: DataTypes.FLOAT,
|
|
|
|
|
defaultValue: 0.0
|
|
|
|
|
},
|
2026-03-21 23:25:05 +01:00
|
|
|
WinSum: {
|
|
|
|
|
type: DataTypes.INTEGER,
|
|
|
|
|
defaultValue: 0
|
|
|
|
|
},
|
|
|
|
|
LoseSum: {
|
|
|
|
|
type: DataTypes.INTEGER,
|
|
|
|
|
defaultValue: 0
|
|
|
|
|
},
|
|
|
|
|
RankingScore: {
|
|
|
|
|
type: DataTypes.FLOAT,
|
|
|
|
|
defaultValue: 0.0
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
tableName: 'player_ranks',
|
|
|
|
|
timestamps: true
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
module.exports = { PlayerRank };
|