127 lines
3.0 KiB
JavaScript
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);
|
|
}
|
|
});
|
|
}; |