const { DataTypes } = require("sequelize");
const sequelize = require("../config/databaseConfig");
const TblArtigosEmUso = sequelize.define(
  "tbl_artigosEmUso",
  {
    intId: {
      type: DataTypes.INTEGER,
      primaryKey: true,
      autoIncrement: true,
    },
    intIdUser: {
      type: DataTypes.INTEGER,
      allowNull: false,
    },
    intIdArtigo: {
      type: DataTypes.INTEGER,
      allowNull: false,
    },
    bitIsDevolvido: {
      type: DataTypes.BOOLEAN,
      allowNull: false,
      defaultValue: false,
    },
    bitEliminado: {
      type: DataTypes.BOOLEAN,
      allowNull: false,
      defaultValue: false,
    },
    dtmDataLevantamento: {
      type: DataTypes.STRING,
      allowNull: true,
    },
    dtmDataDevolucao: {
      type: DataTypes.STRING,
      allowNull: true,
    },
    intIdJustificacao: {
      type: DataTypes.INTEGER,
      allowNull: true,
    },
  },
  {
    paranoid: {
      deletedAt: "bitEliminado",
      paranoid: true,
    },
    tableName: "tbl_artigosEmUso",
  }
);

module.exports = TblArtigosEmUso;
