worldshine-redesign/app/controllers/vehicle-repair.controller.js
2025-06-13 22:48:05 -04:00

45 lines
1.3 KiB
JavaScript

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."
});
});
};