Files
TueIT_App/backend/controller/issueSlips.js

127 lines
3.0 KiB
JavaScript

//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);
}
});
};