This commit is contained in:
Johanna Kuehner
2024-03-04 19:31:17 +01:00
82 changed files with 5647 additions and 343 deletions

View File

@ -6,6 +6,7 @@ let configItems = [];
let configItem = {};
let errorMsg = '';
let selectedConfigItemsByCustomer = [];
let configItemsFromCustomer = [];
let selectedConfigItemsByAsset = [];
export default defineEventHandler(async (event) => {
@ -82,6 +83,38 @@ export default defineEventHandler(async (event) => {
}
}
if (event.path.startsWith("/api/getCIFromCustomer")) {
// get all config items from a customer from backend
let itemId = null;
const path = event._path;
const pathSegments = path.split('/');
itemId = pathSegments[pathSegments.length - 1];
try {
let res = await axiosInstance.get(`https://${serversideConfig.url}:${serversideConfig.port}/configItemByCustomerID/${itemId}`);
configItemsFromCustomer = res.data;
} catch (err) {
if (axios.isAxiosError(err)) {
const axiosError = err as AxiosError;
if (axiosError.response) {
// Axios error
console.error(axiosError.response.data.message);
errorMsg = axiosError.response.data.message;
} else if (axiosError.request) {
// If error was caused by the request
console.error(axiosError.request);
} else {
// Other errors
console.error('Error', axiosError.message);
}
} else {
// No AxiosError
console.error('Error', err);
}
}
}
if (event.path.startsWith("/api/updateConfigItem")) {
const body = await readBody(event)
// update the config item in the backend
@ -235,4 +268,4 @@ export default defineEventHandler(async (event) => {
}
})
export { configItems, configItem, selectedConfigItemsByCustomer, selectedConfigItemsByAsset, errorMsg };
export { configItems, configItem, selectedConfigItemsByCustomer, selectedConfigItemsByAsset, configItemsFromCustomer, errorMsg };