import { Model, DataTypes } from 'sequelize';
import { sequelize } from '../config/database';
// import { sequelizeRemote } from '../config/database'; // Asegúrate de que el archivo de configuración de Sequelize esté configurado correctamente

class PsWorkflowMaquinas extends Model {
  public id!: number;
  public id_value!: number;
  public id_maquina!: number;
  public prioridad!: number;
}

PsWorkflowMaquinas.init(
  {
    id: {
      type: DataTypes.INTEGER.UNSIGNED,
      primaryKey: true,
      autoIncrement: true,
    },
    id_value: {
      type: DataTypes.INTEGER.UNSIGNED,
      allowNull: false,
    },
    id_maquina: {
      type: DataTypes.INTEGER.UNSIGNED,
      allowNull: false,
    },
    prioridad: {
      type: DataTypes.INTEGER.UNSIGNED,
      allowNull: false,
      defaultValue: 0,
    },
  },
  {
    // sequelize: sequelizeRemote,
    sequelize: sequelize,
    tableName: 'ps_workflow_maquinas', // Cambia esto por el nombre real de la tabla en tu base de datos
    timestamps: false,
  }
);

export default PsWorkflowMaquinas;