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,127 @@
//import functions from issue slips model
import {
getIssueSlips,
getSelectedIssueSlipsByTicketnumber,
getSelectedIssueSlipsByCustomer,
getSelectedIssueSlipsByDate,
deleteIssueSlipById,
deleteIssueSlipByTicketNo,
insertIssueSlip,
getIssueSlipByTicketNo,
getIssueSlipById,
updateIssueSlipById,
} from "../models/issueSlipsModel.js";
//get all issue slips
export const showIssueSlips = (req, res) => {
getIssueSlips((err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected issue slips by customer
export const showSelectedIssueSlipsByCustomer = (req, res) => {
getSelectedIssueSlipsByCustomer(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected issue slips by ticketnumber
export const showSelectedIssueSlipsByTicketnumber = (req, res) => {
getSelectedIssueSlipsByTicketnumber(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected issue slips by date
export const showSelectedIssueSlipsByDate = (req, res) => {
getSelectedIssueSlipsByDate(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Delete issue slip
export const deleteIssueSlip = (req, res) => {
const id = req.params.id;
deleteIssueSlipById(id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Delete issue slips by ticketnumber
export const deleteIssueSlipByTicketnumber = (req, res) => {
const id = req.params.id;
deleteIssueSlipByTicketNo(id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//create new issue slip
export const createIssueSlip = (req, res) => {
const data = req.body;
insertIssueSlip(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single issue slip by ticketNo
export const showIssueSlipByTicketNo = (req, res) => {
getIssueSlipByTicketNo(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single issue slip by id
export const showIssueSlipById = (req, res) => {
getIssueSlipById(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Update issue slip
export const updateIssueSlip = (req, res) => {
const data = req.body;
updateIssueSlipById(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};