103 lines
2.5 KiB
JavaScript
103 lines
2.5 KiB
JavaScript
//import functions from issue variants model
|
|
import {
|
|
getAllIssueVariants,
|
|
getIssueVariantById,
|
|
getSelectedIssueVariantsByIssueId,
|
|
getSelectedIssueVariantsByName,
|
|
updateIssueVariantById,
|
|
deleteIssueVariantById,
|
|
deleteIssueVariantByIssueSlipId,
|
|
insertIssueVariant,
|
|
} from "../models/issueVariantsModel.js";
|
|
|
|
//get all issue variants
|
|
export const showIssueVariants = (req, res) => {
|
|
getAllIssueVariants((err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
// Delete issue variant
|
|
export const deleteIssueVariant = (req, res) => {
|
|
const id = req.params.id;
|
|
deleteIssueVariantById(id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
// Delete issue variant by issue slip id
|
|
export const deleteIssueVariantByIssueSlipIds = (req, res) => {
|
|
const id = req.params.id;
|
|
deleteIssueVariantByIssueSlipId(id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//create new issue variant
|
|
export const createIssueVariant = (req, res) => {
|
|
const data = req.body;
|
|
insertIssueVariant(data, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get single issue variant by id
|
|
export const showIssueVariantById = (req, res) => {
|
|
getIssueVariantById(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
// Update issue variant
|
|
export const updateIssueVariant = (req, res) => {
|
|
const data = req.body;
|
|
updateIssueVariantById(data, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected issue variants by issueID
|
|
export const showSelectedIssueVariantsByIssueId = (req, res) => {
|
|
getSelectedIssueVariantsByIssueId(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected issue variants by name
|
|
export const showSelectedIssueVariantsByName = (req, res) => {
|
|
getSelectedIssueVariantsByName(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
}; |