added backend implementation

This commit is contained in:
2024-02-02 10:53:48 +01:00
parent c18ec3084e
commit 6094ab6df3
43 changed files with 4360 additions and 61 deletions

View File

@ -0,0 +1,126 @@
//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);
}
});
};