const mongoose = require('mongoose'); const { Schema } = mongoose; const schema = new Schema({ company: { type: Schema.Types.ObjectId, ref: 'companies', required: true}, client: { type: String, required: true }, material: { type: String }, origin: { type: String }, destination: { type: String }, truck_type: { type: String }, num_tons: { type: Number }, price_per_ton: { type: Number }, tonnage: { type: String }, pickup_distance: { type: Number }, delivery_distance: { type: Number }, warehouse_distance: { type: Number }, total_km_travel: { type: Number }, cost_per_liter: { type: Number }, fuel_price_per_liter: { type: Number }, other_fuel_expenses: { type: Number }, total_fuel_consumed: { type: Number }, total_cost_fuel: { type: Number }, driver_salary: { type: Number }, accomadation_allowance: { type: Number }, other_administrative_expenses: { type: Number }, total_before_tax: { type: Number }, total_utility_per_km: { type: Number }, total_profit: { type: Number }, profit_percentage: { type: Number }, total_administrative_expenses: { type: Number } }); module.exports = mongoose.model( "budgets", schema );