API/game-server/src/models/Player.js
2026-03-29 00:16:10 -03:00

56 lines
1.2 KiB
JavaScript

const { DataTypes } = require("sequelize");
const sequelize = require("../config/db");
const Player = sequelize.define("Player", {
id: {
type: DataTypes.STRING,
primaryKey: true,
},
username: {
type: DataTypes.STRING,
allowNull: false,
},
level: {
type: DataTypes.INTEGER,
defaultValue: 1,
},
experience: {
type: DataTypes.INTEGER,
defaultValue: 0,
},
credits: {
type: DataTypes.INTEGER,
defaultValue: 500,
},
lastCreditUpdate: {
type: DataTypes.DATE,
defaultValue: DataTypes.NOW,
},
energy: {
type: DataTypes.INTEGER,
defaultValue: 100,
},
maxEnergy: {
type: DataTypes.INTEGER,
defaultValue: 100,
},
lastEnergyRegen: {
type: DataTypes.DATE,
defaultValue: DataTypes.NOW,
},
lastLogin: {
type: DataTypes.DATE,
defaultValue: DataTypes.NOW,
},
equippedWeapon: { type: DataTypes.STRING },
equippedArmor: { type: DataTypes.STRING },
equippedEngine: { type: DataTypes.STRING },
equippedAccessory: { type: DataTypes.STRING },
equippedHelmet: { type: DataTypes.STRING },
equippedBoots: { type: DataTypes.STRING },
equippedHands: { type: DataTypes.STRING },
equippedPants: { type: DataTypes.STRING },
});
module.exports = Player;