import { DataTypes, Model } from 'sequelize';
import { sequelize } from '../config/database';

class Usuario extends Model {
    public id!: number;
    public username!: string;
    public password !: string;
  }

Usuario.init(
    {
        id: {
            type: DataTypes.INTEGER,
            allowNull: false,
            primaryKey: true,
            autoIncrement: true,
        },
        username: {
            type: DataTypes.STRING,
            allowNull: false,
            unique: true
        },
        password: {
            type: DataTypes.STRING,
            allowNull: false
        }
    },
    {
      sequelize,
      tableName: 'usuario',
      timestamps: false, // No se utilizan las columnas createdAt y updatedAt
    }
);

export default Usuario;
