17025 unsub getwatchedcases proxy fix csp

This commit is contained in:
2025-06-10 16:57:01 +01:00
parent 28eb95018a
commit 941e030b57
+33 -28
View File
@@ -36,47 +36,52 @@ const hashAPIPath = (queryPath) => {
return (queryPath.indexOf("?") > -1 ? "&hash=" : "?hash=") + hashlink; return (queryPath.indexOf("?") > -1 ? "&hash=" : "?hash=") + hashlink;
}; };
const BASE_URL = process.env.API_ROOT || `http://localhost:${port}`;
export default async function ApiProxy(req, res) { export default async function ApiProxy(req, res) {
var loggedInUserId = req.query.loggedInUserId; var loggedInUserId = req.query.loggedInUserId;
var token = await getToken(); var token = await getToken();
// var queryUrl =
// "pinswg_watchlists?$filter= _pinswg_contact_value eq " +
// loggedInUserId +
// "&$select=pinswg_emailnotifications,modifiedon,pinswg_appealcasetype,pinswg_watchlistid,_pinswg_watchedcase_value,statuscode,pinswg_representationsubmitted,pinswg_representationtype&$count=true&$orderby=createdon desc&$expand=pinswg_WatchedCase($select=pinswg_AssociatedLPA)";
var queryUrl = var queryUrl =
"pinswg_watchlists?$filter= _pinswg_contact_value eq " + "/api/endpoint/getwatchedcases_api?loggedInUserId=" + loggedInUserId;
loggedInUserId +
"&$select=pinswg_emailnotifications,modifiedon,pinswg_appealcasetype,pinswg_watchlistid,_pinswg_watchedcase_value,statuscode,pinswg_representationsubmitted,pinswg_representationtype&$count=true&$orderby=createdon desc&$expand=pinswg_WatchedCase($select=pinswg_AssociatedLPA)";
return axios return axios
.get( .get(
WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), BASE_URL + queryUrl + hashAPIPath(queryUrl),
azureHeaders(token.access_token) azureHeaders(token.access_token)
) )
.then(({ data }) => { .then(({ data }) => {
data.value.forEach(function (element) { // data.value.forEach(function (element) {
element.ticketnumber = element.pinswg_WatchedCase?.ticketnumber; // element.ticketnumber = element.pinswg_WatchedCase?.ticketnumber;
element.pinswg_title = // element.pinswg_title =
element[ // element[
"_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue" // "_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue"
]; // ];
element[ // element[
"_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" // "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue"
] = // ] =
element.pinswg_WatchedCase?.[ // element.pinswg_WatchedCase?.[
"_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" // "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue"
]; // ];
element._pinswg_associatedlpa_value = // element._pinswg_associatedlpa_value =
element.pinswg_WatchedCase?._pinswg_associatedlpa_value; // element.pinswg_WatchedCase?._pinswg_associatedlpa_value;
element[ // element[
"_ownerid_value@OData.Community.Display.V1.FormattedValue" // "_ownerid_value@OData.Community.Display.V1.FormattedValue"
] = // ] =
element.pinswg_WatchedCase?.[ // element.pinswg_WatchedCase?.[
"_ownerid_value@OData.Community.Display.V1.FormattedValue" // "_ownerid_value@OData.Community.Display.V1.FormattedValue"
]; // ];
element._ownerid_value = // element._ownerid_value =
element.pinswg_WatchedCase?._ownerid_value; // element.pinswg_WatchedCase?._ownerid_value;
delete element.pinswg_WatchedCase; // delete element.pinswg_WatchedCase;
}); // });
res.status(200).json(data); res.status(200).json(data);
}) })
.catch((error) => { .catch((error) => {