// src/models/User.js
const { DataTypes } = require('sequelize');
const sequelize = require('../config/db');
const User = sequelize.define('User', {
username: {
type: DataTypes.STRING,
allowNull: false,
unique: true
},
email: {
type: DataTypes.STRING,
unique: true,
allowNull: false
},
passwordHash: {
type: DataTypes.STRING,
allowNull: false
},
walletAddress: {
type: DataTypes.STRING,
allowNull: true
},
role: {
type: DataTypes.ENUM('USER', 'ADMIN', 'TRADER'),
defaultValue: 'USER'
}
}, {
tableName: 'Users'
});
module.exports = User;