Files
TueIT_App/backend/controller/configItems.js

113 lines
2.4 KiB
JavaScript

import {
getConfigItems,
getConfigItemById,
getConfigItemByName,
getConfigItemByCustomerId,
updateConfigItemById,
insertConfigItem,
getSelectedConfigItemsByCustomer,
getSelectedConfigItemsByAssetName,
deleteConfigItemById,
} from "../models/configItemsModel.js";
//get all configItems
export const showConfigItems = (req, res) => {
getConfigItems((err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single config item by id
export const showConfigItemById = (req, res) => {
getConfigItemById(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single config item by name
export const showConfigItemByName = (req, res) => {
getConfigItemByName(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get config items by customer id
export const showConfigItemByCustomerId = (req, res) => {
getConfigItemByCustomerId(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Update config item
export const updateConfigItem = (req, res) => {
const data = req.body;
updateConfigItemById(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//create new config item
export const createConfigItem = (req, res) => {
const data = req.body;
insertConfigItem(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected config items by customer
export const showSelectedConfigItemsByCustomer = (req, res) => {
getSelectedConfigItemsByCustomer(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected config items by assetname
export const showSelectedConfigItemsByAssetName = (req, res) => {
getSelectedConfigItemsByAssetName(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Delete config item
export const deleteConfigItem = (req, res) => {
const id = req.params.id;
deleteConfigItemById(id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};