Files
TueIT_App/backend/controller/issueVariants.js

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