giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).
68 lines (51 loc) • 1.57 kB
JavaScript
const { Model, DataTypes } = require("sequelize");
module.exports = Mensalidade_A_Receber
async function Mensalidade_A_Receber(sequelize) {
class Model_Mensalidade_A_Receber extends Model { }
Model_Mensalidade_A_Receber.init({
id: {
primaryKey: true,
autoIncrement: true,
type: DataTypes.INTEGER
},
status: {
type: DataTypes.ENUM('A', 'R', 'P', 'C'),
},
valor: {
type: DataTypes.DECIMAL(15, 2),
},
valor_recebido: {
type: DataTypes.DECIMAL(15, 2),
},
id_cliente: {
type: DataTypes.INTEGER(11),
allowNull: false
},
id_contrato_avulso: {
type: DataTypes.INTEGER(11),
},
data_vencimento: {
type: DataTypes.DATE,
allowNull: false
},
tipo_recebimento: {
type: DataTypes.ENUM('Boleto', 'Cheque', 'Cartão', 'Dinheiro', 'Depósito', 'Gateway', 'Débito', 'Fatura', 'ArrecadacaoRecebimento', 'Transferencia', 'Pix'),
},
id_conta: {
type: DataTypes.INTEGER(11),
},
valor_aberto: {
type: DataTypes.DECIMAL(15, 2),
},
id_contrato: {
type: DataTypes.INTEGER(11),
}
}, {
sequelize,
timestamps: false,
modelName: "fn_areceber",
tableName: 'fn_areceber'
}
)
return Model_Mensalidade_A_Receber
}