UNPKG

giganet_conecta

Version:

Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql & Mongo).

94 lines (89 loc) 2.12 kB
const { Model, DataTypes } = require("sequelize"); module.exports = Fn_apagar; async function Fn_apagar(sequelize) { class IXC_Apagar extends Model {} IXC_Apagar.init( { id: { autoIncrement: true, type: DataTypes.INTEGER, allowNull: false, primaryKey: true, }, planejamento_analitico: { type: DataTypes.STRING(100), allowNull: false, }, id_planejamento: { type: DataTypes.INTEGER, allowNull: false, references: { model: "planejamento", key: "id", }, }, conta: { type: DataTypes.INTEGER, allowNull: false, }, tipo: { type: DataTypes.CHAR(1), allowNull: true, }, auxiliar: { type: DataTypes.INTEGER, allowNull: true, }, classificacao: { type: DataTypes.STRING(50), allowNull: true, }, conta_dominio: { type: DataTypes.STRING(20), allowNull: true, }, sequencia_planejamento_analitico: { type: DataTypes.INTEGER, allowNull: true, }, id_planejamento_analitico_finan: { type: DataTypes.INTEGER, allowNull: true, }, previsao: { type: DataTypes.ENUM("M", "S", "N"), allowNull: false, defaultValue: "N", }, ativo: { type: DataTypes.ENUM("S", "N"), allowNull: false, defaultValue: "S", }, }, { sequelize, tableName: "planejamento_analitico", timestamps: false, indexes: [ { name: "PRIMARY", unique: true, using: "BTREE", fields: [{ name: "id" }], }, { name: "id_planejamento", using: "BTREE", fields: [{ name: "id_planejamento" }], }, { name: "conta", using: "BTREE", fields: [{ name: "conta" }], }, ], } ); return IXC_Apagar; }