Files
TueIT_App/backend/controller/maintenanceVisits.js

126 lines
3.0 KiB
JavaScript

//import functions from maintenance visits model
import {
getMaintenanceVisits,
getSelectedMaintenanceVisitsByChecklistname,
getSelectedMaintenanceVisitsByDate,
getSelectedMaintenanceVisitsByState,
getSelectedMaintenanceVisitsByCustomer,
deleteMaintenanceVisitById,
insertMaintenanceVisit,
getMaintenanceVisitByName,
getMaintenanceVisitById,
updateMaintenanceVisitStateById,
} from "../models/maintenanceVisitsModel.js";
//get all maintenance visits
export const showMaintenanceVisits = (req, res) => {
getMaintenanceVisits((err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected maintenance visits by checklistname
export const showSelectedMaintenanceVisitsByChecklistname = (req, res) => {
getSelectedMaintenanceVisitsByChecklistname(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected maintenance visits by customer
export const showSelectedMaintenanceVisitsByCustomer = (req, res) => {
getSelectedMaintenanceVisitsByCustomer(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected maintenance visits by state
export const showSelectedMaintenanceVisitsByState = (req, res) => {
getSelectedMaintenanceVisitsByState(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected maintenance visits by date
export const showSelectedMaintenanceVisitsByDate = (req, res) => {
getSelectedMaintenanceVisitsByDate(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Delete maintenance visit
export const deleteMaintenanceVisit = (req, res) => {
const id = req.params.id;
deleteMaintenanceVisitById(id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//create new maintenance visit
export const createMaintenanceVisit = (req, res) => {
const data = req.body;
insertMaintenanceVisit(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single maintenance visit by name
export const showMaintenanceVisitByName = (req, res) => {
getMaintenanceVisitByName(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single maintenance visit by id
export const showMaintenanceVisitById = (req, res) => {
getMaintenanceVisitById(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Update maintenance visit
export const updateMaintenanceVisitState = (req, res) => {
const data = req.body;
updateMaintenanceVisitStateById(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};