UNPKG

giganet_conecta

Version:

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

88 lines (83 loc) 2.47 kB
const { Model, DataTypes } = require("sequelize"); module.exports = VeiculosDespesas; async function VeiculosDespesas(sequelize) { class VeiculoDespesa extends Model { } VeiculoDespesa.init( { id: { autoIncrement: true, type: DataTypes.INTEGER, allowNull: false, primaryKey: true }, id_veiculo: { type: DataTypes.INTEGER, allowNull: false }, descricao: { type: DataTypes.STRING(200), allowNull: true }, tipo: { type: DataTypes.ENUM('C', 'O', 'P', 'M'), allowNull: false, defaultValue: "C" }, valor: { type: DataTypes.DECIMAL(15, 2), allowNull: false }, data: { type: DataTypes.DATEONLY, allowNull: false }, kilometragem: { type: DataTypes.INTEGER, allowNull: false }, valor_litro: { type: DataTypes.DECIMAL(15, 3), allowNull: true }, quantidade_litros: { type: DataTypes.DECIMAL(15, 5), allowNull: true }, id_condutor: { type: DataTypes.INTEGER, allowNull: true }, id_apagar: { type: DataTypes.INTEGER, allowNull: true }, id_filial: { type: DataTypes.INTEGER.UNSIGNED, allowNull: true }, }, { sequelize, tableName: 'veiculos_despesas', timestamps: false, indexes: [ { name: "PRIMARY", unique: true, using: "BTREE", fields: [ { name: "id" }, ] }, { name: "id_veiculo", using: "BTREE", fields: [ { name: "id_veiculo" }, ] }, ] } ); return VeiculoDespesa; }