const { splitSite } = require("../middlewares"); const db = require("../models"); const VehicleRepair = db.vehicle_repair; exports.createVehicleRepair = (req, res) => { if (!req.body.repair_description) { res.status(400).send({ message: "Content can not be empty!" }); return; } const site = splitSite.findSiteNumber(req); const vehicleRepair = new VehicleRepair({ repair_date: req.body.repair_date, site, repair_description: req.body.repair_description || '', repair_price: req.body.repair_price || '', repair_location: req.body.repair_location || '', vehicle: req.body.vehicle, create_date: new Date() }); vehicleRepair.save(vehicleRepair).then(data => res.send(data)).catch(err => { res.status(500).send({ message: err.message || "Some error occurred while creating the Vehicle Repair Record." }) }) } exports.getAllVehicleRepairs = (req, res) => { var condition = {}; const vehicle = req.query.vehicle; condition = splitSite.splitSiteGet(req, condition); condition.vehicle = vehicle; VehicleRepair.find(condition) .then(data => { res.send(data); }) .catch(err => { res.status(500).send({ message: err.message || "Some error occurred while retrieving Vehicle Repair Records." }); }); };