From bef5e8abccc7e08c9af40882ed6a7e5500dedfee Mon Sep 17 00:00:00 2001 From: rdbsolutions Date: Thu, 13 Jan 2022 13:54:06 +0000 Subject: [PATCH] remove references to token --- .env.local | 2 +- actions/index.js | 108 +++++++----------- components/case/documents.js | 1 - components/myportal/topthree.js | 21 ++-- components/search/searchresults.js | 33 ++---- components/utils/index.js | 4 +- pages/advancedsearch.js | 22 +--- pages/advancedsearchresults.js | 10 +- pages/api/endpoint/createaccount_api.js | 2 +- pages/api/endpoint/createcase_api.js | 63 ++++++++++ pages/api/endpoint/createwatchedcases_api.js | 1 + .../endpoint/deletemyrepresentations_api.js | 1 + pages/api/endpoint/deletewatchedcases_api.js | 1 + pages/api/endpoint/getadvancedsearch_api.js | 42 ++++--- .../endpoint/getadvancedsearchpaged_api.js | 44 ++++--- pages/api/endpoint/getappealid_api.js | 1 + pages/api/endpoint/getappealtypes_api.js | 11 ++ pages/api/endpoint/getbasicdnssearch_api.js | 5 + .../endpoint/getbasicdnssearchdetails_api.js | 30 +++-- .../getbasicdnssearchdetailspaged_api.js | 36 +++--- pages/api/endpoint/getbasicsearch_api.js | 34 ++++-- .../api/endpoint/getbasicsearchdetails_api.js | 1 + pages/api/endpoint/getbasicsearchpaged_api.js | 36 +++--- .../api/endpoint/getemailaccountcheck_api.js | 30 +++-- pages/api/endpoint/getformdata_api.js | 1 + pages/api/endpoint/getlogin_api.js | 35 ++++-- pages/api/endpoint/getlpa_api.js | 1 + pages/api/endpoint/getmandatoryfields_api.js | 1 + pages/api/endpoint/getmycases_api.js | 1 + .../api/endpoint/getmyrepresentations_api.js | 1 + .../endpoint/getmyrepresentationsproxy_api.js | 1 + pages/api/endpoint/getpersonalaccount_api.js | 29 +++-- pages/api/endpoint/getpicklists_api.js | 1 + .../endpoint/getportalmoduledetails_api.js | 1 + .../getportalmoduledetailsproxy_api.js | 1 + pages/api/endpoint/getrepresentations_api.js | 1 + .../endpoint/getrepresentationsproxy_api.js | 1 + .../endpoint/getwatchedcases_api copy 2.js | 1 + pages/api/endpoint/getwatchedcases_api.js | 1 + .../api/endpoint/getwatchedcasesproxy_api.js | 1 + pages/api/endpoint/updateaccount_api.js | 1 + pages/api/endpoint/updatecase_api.js | 1 + pages/api/endpoint/updatepassword_api.js | 1 + pages/dnsapplications.js | 29 +---- pages/myportal/advancedsearch.js | 7 +- pages/myportal/advancedsearchresults.js | 5 +- pages/myportal/index.js | 21 ++-- pages/myportal/searchresults.js | 13 +-- pages/newappeal/[appealtypes].js | 12 +- pages/newappeal/index.js | 7 +- pages/newappeal/planningappeal.js | 35 ------ pages/searchresults.js | 25 +--- 52 files changed, 393 insertions(+), 381 deletions(-) create mode 100644 pages/api/endpoint/createcase_api.js diff --git a/.env.local b/.env.local index a1452c61..329267cc 100644 --- a/.env.local +++ b/.env.local @@ -43,7 +43,7 @@ RELAYPATH = "prod-pedw-hc" GOOGLE_TAG_MANAGER = GTM-T78CBC3 -SHOWLOGIN = "false" +SHOWLOGIN = "true" SHOWREPRESENTATIONS = "false" BASIC_AUTH_CREDENTIALS = pinswg:password|pinswg2:password2 diff --git a/actions/index.js b/actions/index.js index 809ce6c5..c52d4e10 100644 --- a/actions/index.js +++ b/actions/index.js @@ -19,8 +19,6 @@ const API_PATH = "/api/data/v8.2/"; const accessTokenEndpoint = process.env.ACCESS_TOKEN_ENDPOINT; const tenantId = process.env.TENANT; -//const WEBAPI_URL = "https://devcrm2016.llcdt.gov.wales/DVPINS" + API_PATH; - const WEBAPI_URL = process.env.RELAY_ROOT || "https://dev-pedw-ns.servicebus.windows.net/dev-pedw-hc/"; @@ -117,7 +115,7 @@ export const dehashString = (stringToDeHash) => { return dehashedStr.toString(CryptoJS.enc.Utf8); }; -export const getBasicSearch = (token, searchString) => { +export const getBasicSearch = (searchString) => { return axios .get( BASE_URL + @@ -150,10 +148,7 @@ export const getBasicSearchPaged = (searchString, pageNumber) => { }); }; -export const getBasicDNSSearch = (token, searchString) => { - var queryUrl = - "incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011 and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true"; - +export const getBasicDNSSearch = (searchString) => { return axios .get(BASE_URL + "/api/endpoint/getbasicdnssearch_api") .then((res) => res.data) @@ -173,7 +168,7 @@ export const getBasicDNSSearchPaged = (pageNumber) => { }); }; -export const getAdvancedSearch = (token, searchString) => { +export const getAdvancedSearch = (searchString) => { return axios .get( BASE_URL + @@ -213,7 +208,6 @@ export const getAdvancedSearchPaged = (searchString, pageNumber) => { }; export const getBasicSearchDetails = ( - token, appealTypeName, caseReference, primaryIdAttribute, @@ -299,23 +293,19 @@ export const getSearchDocumentHistory = (documentID) => { }; export const getSearchDocumentHistoryPaged = (documentID, pageNumber) => { - return ( - axios - .get( - "/api/endpoint/getsearchdocumenthistorypaged_api?documentid=" + - documentID + - "&pageNumber=" + - pageNumber - ) - - // .get(queryUrl + hashAPIPath(queryUrl)) - .then((res) => { - return res.data; - }) - .catch((error) => { - console.log("thiserror", error); - }) - ); + return axios + .get( + "/api/endpoint/getsearchdocumenthistorypaged_api?documentid=" + + documentID + + "&pageNumber=" + + pageNumber + ) + .then((res) => { + return res.data; + }) + .catch((error) => { + console.log("thiserror", error); + }); }; export const getLinkedCases = (parentIncidentid) => { @@ -333,7 +323,7 @@ export const getLinkedCases = (parentIncidentid) => { }); }; -export const getAppealsTypes = (token) => { +export const getAppealsTypes = () => { return axios .get(BASE_URL + "/api/endpoint/getappealtypes_api") .then((res) => res.data) @@ -349,7 +339,7 @@ export const getAppealsTypes = (token) => { }); }; -export const getLPA = (token) => { +export const getLPA = () => { return axios .get(BASE_URL + "/api/endpoint/getlpa_api") .then((res) => { @@ -369,7 +359,7 @@ export const getLPA = (token) => { // iteration 2 methods -export const getFormData = (token, whichForm) => { +export const getFormData = (whichForm) => { return axios .get("/api/endpoint/getformdata_api?whichForm=" + whichForm) .then((res) => res.data) @@ -378,7 +368,7 @@ export const getFormData = (token, whichForm) => { }); }; -export const getMandatoryFields = (token, whichForm) => { +export const getMandatoryFields = (whichForm) => { return axios .get("/api/endpoint/getmandatoryfields_api?whichForm=" + whichForm) .then((res) => res.data) @@ -387,7 +377,7 @@ export const getMandatoryFields = (token, whichForm) => { }); }; -export const getPickLists = (token, whichForm) => { +export const getPickLists = (whichForm) => { return axios .get("/api/endpoint/getpicklists_api?whichForm=" + whichForm) .then((res) => res.data) @@ -396,7 +386,7 @@ export const getPickLists = (token, whichForm) => { }); }; -export const getPersonalAccount = (token, contactid) => { +export const getPersonalAccount = (contactid) => { return axios .get("/api/endpoint/getpersonalaccount_api?contactid=" + contactid) .then((res) => { @@ -451,35 +441,24 @@ export const getLogin = (emailAddress, pwd) => { }); }; -export const createCase = (token, appealTypeId, lpaID, contactid) => { +export const createCase = (appealTypeId, lpaID, contactid) => { appealTypeId = parseInt(appealTypeId); - var queryUrl = "incidents"; - var data = JSON.stringify({ - "title": "insertion test case", - "caseorigincode": 3, - "customerid_contact@odata.bind": "/contacts(" + contactid + ")", - "pinswg_appealcasetype": appealTypeId, - "pinswg_AssociatedLPA@odata.bind": "/accounts(" + lpaID + ")", - }); + var queryUrl = + "/api/endpoint/createcase_api?appealTypeId=" + + appealTypeId + + "&lpaID=" + + lpaID + + "&contactid=" + + contactid; var config = { method: "post", - url: WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - headers: { - "OData-MaxVersion": "4.0", - "OData-Version": "4.0", - "Accept": "application/json;odata.metadata=none", - "Prefer": 'odata.include-annotations="*",return=representation', - "Content-Type": "application/json", - "Authorization": "Bearer " + token, - }, - data: data, + url: queryUrl, }; - // console.log(config); + return axios(config) .then((res) => { - // console.log("posted ", res.data); return res.data; }) .catch((error) => { @@ -487,7 +466,7 @@ export const createCase = (token, appealTypeId, lpaID, contactid) => { }); }; -export const getMyCases = (token, loggedInUserId) => { +export const getMyCases = (loggedInUserId) => { return axios .get( BASE_URL + @@ -502,7 +481,7 @@ export const getMyCases = (token, loggedInUserId) => { }); }; -export const getMyRepresentations = (token, loggedInUserId) => { +export const getMyRepresentations = (loggedInUserId) => { return axios .get( BASE_URL + @@ -515,7 +494,7 @@ export const getMyRepresentations = (token, loggedInUserId) => { }); }; -export const getMyRepresentationsProxy = (token, loggedInUserId) => { +export const getMyRepresentationsProxy = (loggedInUserId) => { return axios .get( BASE_URL + @@ -537,9 +516,8 @@ export const getRepresentations = (incidentID) => { }); }; -export const getRepresentationsProxy = (token, incidentID) => { +export const getRepresentationsProxy = (incidentID) => { return axios - .get(queryUrl + hashAPIPath(queryUrl)) .get( BASE_URL + "/api/endpoint/getrepresentationsproxy_api?incidentID=" + @@ -551,7 +529,7 @@ export const getRepresentationsProxy = (token, incidentID) => { }); }; -export const getWatchedCases = (token, loggedInUserId) => { +export const getWatchedCases = (loggedInUserId) => { return axios .get( BASE_URL + @@ -564,7 +542,7 @@ export const getWatchedCases = (token, loggedInUserId) => { }); }; -export const getWatchedCasesProxy = (token, loggedInUserId) => { +export const getWatchedCasesProxy = (loggedInUserId) => { return axios .get( BASE_URL + @@ -577,7 +555,7 @@ export const getWatchedCasesProxy = (token, loggedInUserId) => { }); }; -export const getAwaitingSubmission = (token) => { +export const getAwaitingSubmission = () => { return axios .get(BASE_URL + "/api/lookups/awaitingSubmission", { httpsAgent: new https.Agent({ rejectUnauthorized: false }), @@ -588,7 +566,7 @@ export const getAwaitingSubmission = (token) => { }); }; -export const getPortalModuleDetails = (token, appealType, caseReference) => { +export const getPortalModuleDetails = (appealType, caseReference) => { return axios .get( BASE_URL + @@ -603,11 +581,7 @@ export const getPortalModuleDetails = (token, appealType, caseReference) => { }); }; -export const getPortalModuleDetailsProxy = ( - token, - appealType, - caseReference -) => { +export const getPortalModuleDetailsProxy = (appealType, caseReference) => { return axios .get( BASE_URL + diff --git a/components/case/documents.js b/components/case/documents.js index 7c94e1c1..77dd7a3d 100644 --- a/components/case/documents.js +++ b/components/case/documents.js @@ -16,7 +16,6 @@ import { getSearchDocumentHistory, getSearchDocumentHistoryPaged, getSearchDocumentDetailsPaged, - getToken, } from "../../actions"; import { diff --git a/components/myportal/topthree.js b/components/myportal/topthree.js index b1b9e82b..1a15d62a 100644 --- a/components/myportal/topthree.js +++ b/components/myportal/topthree.js @@ -6,7 +6,6 @@ import { setCurrentReference } from "../../store/currentView/action"; import { connect } from "react-redux"; import { parseCookies } from "nookies"; import { - getToken, getWatchedCasesProxy, getPortalModuleDetailsProxy, deleteWatchedCases, @@ -37,26 +36,21 @@ const TopThree = (props) => { let showTopThreeArr = showTopThree.value; const deleteItem = (caseID, topThreeType) => { - let token = getToken(); let cookies = parseCookies(); topThreeType == "watchedCases" && deleteWatchedCases(caseID) .then((data) => data) .then(() => { - getWatchedCasesProxy(token, cookies.pinsUser).then( - (data) => { - setWatchedCases(data), - getDetails(token, data, "myWatchedCases").then( - (data) => { - setWatchedCasesDetails(data); - } - ); - } - ); + getWatchedCasesProxy(cookies.pinsUser).then((data) => { + setWatchedCases(data), + getDetails(data, "myWatchedCases").then((data) => { + setWatchedCasesDetails(data); + }); + }); }); }; - const getDetails = (token, resultsObj, detailsType) => { + const getDetails = (resultsObj, detailsType) => { //console.log(resultsObj); let detailsArr = []; resultsObj = resultsObj.value; @@ -72,7 +66,6 @@ const TopThree = (props) => { } else { detailsArr.push( getPortalModuleDetailsProxy( - token, getFormCollectionByID( searchDetail.pinswg_appealcasetype ).LogicalCollectionName, diff --git a/components/search/searchresults.js b/components/search/searchresults.js index 67103cc2..abe02347 100644 --- a/components/search/searchresults.js +++ b/components/search/searchresults.js @@ -39,7 +39,6 @@ import { import { createWatchedCases, - getToken, getWatchedCasesProxy, getPortalModuleDetailsProxy, deleteWatchedCases, @@ -78,8 +77,6 @@ const SearchResults = (props) => { const cookies = parseCookies(); const selectWatchedCase = (loggedInUser, incidentID, appealType) => { - let token = getToken(); - let updateBody = { "pinswg_WatchedCase@odata.bind": "/incidents(" + incidentID + ")", "pinswg_Contact@odata.bind": "/contacts(" + loggedInUser + ")", @@ -89,13 +86,11 @@ const SearchResults = (props) => { createWatchedCases(updateBody) .then((data) => data) .then(() => { - getWatchedCasesProxy(token, cookies.pinsUser).then((data) => { + getWatchedCasesProxy(cookies.pinsUser).then((data) => { setWatchedCases(data), - getDetails(token, data, "myWatchedCases").then( - (data) => { - setWatchedCasesDetails(data); - } - ); + getDetails(data, "myWatchedCases").then((data) => { + setWatchedCasesDetails(data); + }); }); }); }; @@ -110,26 +105,21 @@ const SearchResults = (props) => { }; const deleteItem = (caseID, topThreeType) => { - let token = getToken(); let cookies = parseCookies(); topThreeType == "watchedCases" && deleteWatchedCases(caseID) .then((data) => data) .then(() => { - getWatchedCasesProxy(token, cookies.pinsUser).then( - (data) => { - setWatchedCases(data), - getDetails(token, data, "myWatchedCases").then( - (data) => { - setWatchedCasesDetails(data); - } - ); - } - ); + getWatchedCasesProxy(cookies.pinsUser).then((data) => { + setWatchedCases(data), + getDetails(data, "myWatchedCases").then((data) => { + setWatchedCasesDetails(data); + }); + }); }); }; - const getDetails = (token, resultsObj, detailsType) => { + const getDetails = (resultsObj, detailsType) => { //console.log(resultsObj); let detailsArr = []; resultsObj = resultsObj.value; @@ -145,7 +135,6 @@ const SearchResults = (props) => { } else { detailsArr.push( getPortalModuleDetailsProxy( - token, getFormCollectionByID( searchDetail.pinswg_appealcasetype ).LogicalCollectionName, diff --git a/components/utils/index.js b/components/utils/index.js index 8c8af516..a6cf57fe 100644 --- a/components/utils/index.js +++ b/components/utils/index.js @@ -27,10 +27,9 @@ export const getFormCollectionByID = (appealTypeID) => { /* * Get the details of a case from the appeal type - * @param String token * @param object searchResultsObj */ -export const getSearchDetails = (token, searchResultsObj) => { +export const getSearchDetails = (searchResultsObj) => { //console.log(searchResultsObj); let detailsArr = []; @@ -45,7 +44,6 @@ export const getSearchDetails = (token, searchResultsObj) => { //console.log(formMeta); detailsArr.push( getBasicSearchDetails( - token, formMeta.LogicalCollectionName, searchDetail.title, formMeta.PrimaryIdAttribute, diff --git a/pages/advancedsearch.js b/pages/advancedsearch.js index e54e694e..05656ab8 100644 --- a/pages/advancedsearch.js +++ b/pages/advancedsearch.js @@ -139,27 +139,9 @@ const Home = (props) => { export const getServerSideProps = wrapper.getServerSideProps( (store) => async ({ query, req, res }) => { - let token = await getToken(); - - var tokenIssuedAt = new Date(); - var tokenExpiryTimeAt = new Date(); - tokenExpiryTimeAt.setSeconds( - tokenExpiryTimeAt.getSeconds() + token.expires_in - ); - - // console.log( - // "token issued:", - // tokenIssuedAt.toUTCString(), - // "\n", - // "token expires:", - // tokenExpiryTimeAt.toUTCString() - // ); - // console.log(token); - token = token.access_token; - const [appealTypeData, lpaData] = await Promise.all([ - await getAppealsTypes(token), - await getLPA(token), + await getAppealsTypes(), + await getLPA(), ]); store.dispatch(setAppealType(appealTypeData)); diff --git a/pages/advancedsearchresults.js b/pages/advancedsearchresults.js index 48805787..98cc2cc5 100644 --- a/pages/advancedsearchresults.js +++ b/pages/advancedsearchresults.js @@ -123,14 +123,8 @@ export const getServerSideProps = wrapper.getServerSideProps( console.log("query-", query); //console.log("search array:", Object.entries(query)); - let token = await getToken(); - token = token.access_token; - - const searchResultsObj = await getAdvancedSearch(token, query); - const searchDetailsObj = await getSearchDetails( - token, - searchResultsObj - ); + const searchResultsObj = await getAdvancedSearch(query); + const searchDetailsObj = await getSearchDetails(searchResultsObj); store.dispatch(setSearchResults(searchResultsObj)); store.dispatch(setSearchDetails(searchDetailsObj)); diff --git a/pages/api/endpoint/createaccount_api.js b/pages/api/endpoint/createaccount_api.js index 7cb30c57..87cd8018 100644 --- a/pages/api/endpoint/createaccount_api.js +++ b/pages/api/endpoint/createaccount_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -41,7 +42,6 @@ export default async function ApiProxy(req, res) { return axios(config) .then(({ data }) => { - console.log("deleted "); res.status(200).json(data); }) .catch(({ err }) => { diff --git a/pages/api/endpoint/createcase_api.js b/pages/api/endpoint/createcase_api.js new file mode 100644 index 00000000..7a1220ca --- /dev/null +++ b/pages/api/endpoint/createcase_api.js @@ -0,0 +1,63 @@ +import axios from "axios"; +import https from "https"; +import CryptoJS from "crypto-js"; +import _ from "lodash"; +import { getToken, azureHeadersPaged } from "../../../actions"; + +const WORDKEY = process.env.HASHKEY; + +const WEBAPI_URL = + process.env.RELAY_ROOT || + "https://dev-pedw-ns.servicebus.windows.net/dev-pedw-hc/"; + +const hashAPIPath = (queryPath) => { + var hashlink = CryptoJS.HmacSHA256( + queryPath, + CryptoJS.enc.Hex.parse(WORDKEY) + ); + hashlink = hashlink.toString(CryptoJS.enc.Hex); + + //return "&hash=" + hashlink; + + return (queryPath.indexOf("?") > -1 ? "&hash=" : "?hash=") + hashlink; +}; + +export default async function ApiProxy(req, res) { + var contactid = req.query.contactid; + var appealTypeId = req.query.appealTypeId; + var lpaID = req.query.lpaID; + var queryUrl = "incidents"; + var token = await getToken(); + + var data = JSON.stringify({ + "title": "insertion test case", + "caseorigincode": 3, + "customerid_contact@odata.bind": "/contacts(" + contactid + ")", + "pinswg_appealcasetype": appealTypeId, + "pinswg_AssociatedLPA@odata.bind": "/accounts(" + lpaID + ")", + }); + + var config = { + method: "post", + url: WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + headers: { + "OData-MaxVersion": "4.0", + "OData-Version": "4.0", + "Accept": "application/json", + "Prefer": 'odata.include-annotations="*",return=representation', + "Authorization": "Bearer " + token.access_token, + "Content-Type": "application/json", + }, + data: data, + }; + + var apiResponse = _.isEmpty(req.query) + ? res.status(400).json() + : axios(config) + .then(({ data }) => { + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }); +} diff --git a/pages/api/endpoint/createwatchedcases_api.js b/pages/api/endpoint/createwatchedcases_api.js index 69e17ffe..5517b2ef 100644 --- a/pages/api/endpoint/createwatchedcases_api.js +++ b/pages/api/endpoint/createwatchedcases_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/deletemyrepresentations_api.js b/pages/api/endpoint/deletemyrepresentations_api.js index 3aeaa1f0..40158d37 100644 --- a/pages/api/endpoint/deletemyrepresentations_api.js +++ b/pages/api/endpoint/deletemyrepresentations_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/deletewatchedcases_api.js b/pages/api/endpoint/deletewatchedcases_api.js index 3d2bb698..2707dfc1 100644 --- a/pages/api/endpoint/deletewatchedcases_api.js +++ b/pages/api/endpoint/deletewatchedcases_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getadvancedsearch_api.js b/pages/api/endpoint/getadvancedsearch_api.js index bc0f31ba..9e3da222 100644 --- a/pages/api/endpoint/getadvancedsearch_api.js +++ b/pages/api/endpoint/getadvancedsearch_api.js @@ -1,7 +1,9 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; +import _ from "lodash"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -24,12 +26,14 @@ export default async function ApiProxy(req, res) { var searchString = req.query.searchstring; var token = await getToken(); - searchString = JSON.parse(searchString); + searchString = _.isEmpty(searchString) + ? searchString + : JSON.parse(decodeURI(searchString)); var queryString = ""; queryString += - searchString.q != null + _.has(searchString, "q") && searchString.q != null ? "(contains(title, '" + searchString.q + "') or contains(ticketnumber,'" + @@ -38,13 +42,13 @@ export default async function ApiProxy(req, res) { : ""; queryString += - searchString.lpa != null + _.has(searchString, "lpa") && searchString.lpa != null ? (typeof searchString.q == "undefined" ? "" : " and ") + "_pinswg_associatedlpa_value eq " + searchString.lpa : ""; queryString += - searchString.apt != null + _.has(searchString, "apt") && searchString.apt != null ? (typeof searchString.q == "undefined" && typeof searchString.lpa == "undefined" ? "" @@ -58,15 +62,23 @@ export default async function ApiProxy(req, res) { queryString + " and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeadersPaged(token.access_token) - ) - .then(({ data }) => { - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = _.isEmpty(searchString) + ? res.status(400).json() + : axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeadersPaged(token.access_token) + ) + .then(({ data }) => { + var dataStr; + _.has(data, "@odata.nextLink") == true && + ((dataStr = JSON.stringify(data["@odata.nextLink"])), + (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }); + + return apiResponse; } diff --git a/pages/api/endpoint/getadvancedsearchpaged_api.js b/pages/api/endpoint/getadvancedsearchpaged_api.js index 8d6d7c73..26773cbd 100644 --- a/pages/api/endpoint/getadvancedsearchpaged_api.js +++ b/pages/api/endpoint/getadvancedsearchpaged_api.js @@ -27,12 +27,14 @@ export default async function ApiProxy(req, res) { var pageNumber = req.query.pageNumber; var token = await getToken(); - searchString = JSON.parse(searchString); + searchString = _.isEmpty(searchString) + ? searchString + : JSON.parse(decodeURI(searchString)); var queryString = ""; queryString += - searchString.q != null + _.has(searchString, "q") && searchString.q != null ? "(contains(title, '" + searchString.q + "') or contains(ticketnumber,'" + @@ -41,13 +43,13 @@ export default async function ApiProxy(req, res) { : ""; queryString += - searchString.lpa != null + _.has(searchString, "lpa") && searchString.lpa != null ? (typeof searchString.q == "undefined" ? "" : " and ") + "_pinswg_associatedlpa_value eq " + searchString.lpa : ""; queryString += - searchString.apt != null + _.has(searchString, "apt") && searchString.apt != null ? (typeof searchString.q == "undefined" && typeof searchString.lpa == "undefined" ? "" @@ -64,19 +66,23 @@ export default async function ApiProxy(req, res) { ? "&$skiptoken=" + ('') : ""); - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeadersPaged(token.access_token) - ) - .then(({ data }) => { - var dataStr; - _.has(data, "@odata.nextLink") == true && - ((dataStr = JSON.stringify(data["@odata.nextLink"])), - (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = _.isEmpty(searchString) + ? res.status(400).json() + : axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeadersPaged(token.access_token) + ) + .then(({ data }) => { + var dataStr; + _.has(data, "@odata.nextLink") == true && + ((dataStr = JSON.stringify(data["@odata.nextLink"])), + (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }); + + return apiResponse; } diff --git a/pages/api/endpoint/getappealid_api.js b/pages/api/endpoint/getappealid_api.js index 8892e99f..88bbc4c6 100644 --- a/pages/api/endpoint/getappealid_api.js +++ b/pages/api/endpoint/getappealid_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getappealtypes_api.js b/pages/api/endpoint/getappealtypes_api.js index 19f56d8b..55ec1d95 100644 --- a/pages/api/endpoint/getappealtypes_api.js +++ b/pages/api/endpoint/getappealtypes_api.js @@ -2,6 +2,17 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged, azureHeaders } from "../../../actions"; +/** + * @swagger + * /api/endpoint/getappealtypes_api: + * get: + * description: Returns appeal types + * responses: + * 200: + * description: + * + */ + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getbasicdnssearch_api.js b/pages/api/endpoint/getbasicdnssearch_api.js index fa94439d..4453de5b 100644 --- a/pages/api/endpoint/getbasicdnssearch_api.js +++ b/pages/api/endpoint/getbasicdnssearch_api.js @@ -1,6 +1,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; +import _ from "lodash"; import { getToken, azureHeaders, azureHeadersPaged } from "../../../actions"; const WORDKEY = process.env.HASHKEY; @@ -33,6 +34,10 @@ export default async function ApiProxy(req, res) { azureHeadersPaged(token.access_token) ) .then(({ data }) => { + var dataStr; + _.has(data, "@odata.nextLink") == true && + ((dataStr = JSON.stringify(data["@odata.nextLink"])), + (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); res.status(200).json(data); }) .catch(({ err }) => { diff --git a/pages/api/endpoint/getbasicdnssearchdetails_api.js b/pages/api/endpoint/getbasicdnssearchdetails_api.js index c012d345..adfe4e76 100644 --- a/pages/api/endpoint/getbasicdnssearchdetails_api.js +++ b/pages/api/endpoint/getbasicdnssearchdetails_api.js @@ -1,7 +1,9 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; +import _ from "lodash"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -29,15 +31,21 @@ export default async function ApiProxy(req, res) { caseReference + "'&$count=true"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeaders(token.access_token) - ) - .then(({ data }) => { - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = _.isEmpty(req.query) + ? res.status(400).json() + : typeof caseReference != "undefined" && caseReference.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeaders(token.access_token) + ) + .then(({ data }) => { + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getbasicdnssearchdetailspaged_api.js b/pages/api/endpoint/getbasicdnssearchdetailspaged_api.js index 2ce51215..3852c7a6 100644 --- a/pages/api/endpoint/getbasicdnssearchdetailspaged_api.js +++ b/pages/api/endpoint/getbasicdnssearchdetailspaged_api.js @@ -31,19 +31,25 @@ export default async function ApiProxy(req, res) { caseReference + "'&$count=true"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeadersPaged(token.access_token) - ) - .then(({ data }) => { - var dataStr; - _.has(data, "@odata.nextLink") == true && - ((dataStr = JSON.stringify(data["@odata.nextLink"])), - (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); - return res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = _.isEmpty(req.query) + ? res.status(400).json() + : typeof caseReference != "undefined" && caseReference.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeadersPaged(token.access_token) + ) + .then(({ data }) => { + var dataStr; + _.has(data, "@odata.nextLink") == true && + ((dataStr = JSON.stringify(data["@odata.nextLink"])), + (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); + return res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getbasicsearch_api.js b/pages/api/endpoint/getbasicsearch_api.js index b9b87347..f2aa91c7 100644 --- a/pages/api/endpoint/getbasicsearch_api.js +++ b/pages/api/endpoint/getbasicsearch_api.js @@ -1,7 +1,9 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; +import _ from "lodash"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -31,15 +33,25 @@ export default async function ApiProxy(req, res) { searchString + "')) and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeadersPaged(token.access_token) - ) - .then(({ data }) => { - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = _.isEmpty(req.query) + ? res.status(400).json() + : searchString.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeadersPaged(token.access_token) + ) + .then(({ data }) => { + var dataStr; + _.has(data, "@odata.nextLink") == true && + ((dataStr = JSON.stringify(data["@odata.nextLink"])), + (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getbasicsearchdetails_api.js b/pages/api/endpoint/getbasicsearchdetails_api.js index 4369d0dd..8449afce 100644 --- a/pages/api/endpoint/getbasicsearchdetails_api.js +++ b/pages/api/endpoint/getbasicsearchdetails_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getbasicsearchpaged_api.js b/pages/api/endpoint/getbasicsearchpaged_api.js index 81b34af5..a63e349a 100644 --- a/pages/api/endpoint/getbasicsearchpaged_api.js +++ b/pages/api/endpoint/getbasicsearchpaged_api.js @@ -35,19 +35,25 @@ export default async function ApiProxy(req, res) { ? "&$skiptoken=" + '' : ""); - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeadersPaged(token.access_token) - ) - .then(({ data }) => { - var dataStr; - _.has(data, "@odata.nextLink") == true && - ((dataStr = JSON.stringify(data["@odata.nextLink"])), - (data["@odata.nextLink"] = dataStr.split("/v8.2/")[1])); - return res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = + searchString.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeadersPaged(token.access_token) + ) + .then(({ data }) => { + var dataStr; + _.has(data, "@odata.nextLink") == true && + ((dataStr = JSON.stringify(data["@odata.nextLink"])), + (data["@odata.nextLink"] = + dataStr.split("/v8.2/")[1])); + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getemailaccountcheck_api.js b/pages/api/endpoint/getemailaccountcheck_api.js index 9ca3f935..05229ac8 100644 --- a/pages/api/endpoint/getemailaccountcheck_api.js +++ b/pages/api/endpoint/getemailaccountcheck_api.js @@ -1,7 +1,9 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; +import _ from "lodash"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -26,15 +28,21 @@ export default async function ApiProxy(req, res) { emailAddress + "'&$count=true&$select=emailaddress1, contactid"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeaders(token.access_token) - ) - .then(({ data }) => { - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = _.isEmpty(req.query) + ? res.status(400).json() + : typeof emailAddress != "undefined" && emailAddress.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeaders(token.access_token) + ) + .then(({ data }) => { + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getformdata_api.js b/pages/api/endpoint/getformdata_api.js index 2900cb78..3c559214 100644 --- a/pages/api/endpoint/getformdata_api.js +++ b/pages/api/endpoint/getformdata_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getlogin_api.js b/pages/api/endpoint/getlogin_api.js index 9759740f..f7fbc55e 100644 --- a/pages/api/endpoint/getlogin_api.js +++ b/pages/api/endpoint/getlogin_api.js @@ -1,7 +1,9 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; +import _ from "lodash"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -29,15 +31,26 @@ export default async function ApiProxy(req, res) { pwd + "'&$count=true&$select=emailaddress1,contactid,pinswg_custom_password,yomifullname,firstname,lastname"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeadersPaged(token.access_token) - ) - .then(({ data }) => { - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + console.log(_.isEmpty(req.query)); + + var apiResponse = _.isEmpty(req.query) + ? res.status(400).json() + : typeof emailAddress != "undefined" && + emailAddress.length > 0 && + typeof pwd != "undefined" && + pwd.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeadersPaged(token.access_token) + ) + .then(({ data }) => { + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getlpa_api.js b/pages/api/endpoint/getlpa_api.js index d05a2feb..6765fa92 100644 --- a/pages/api/endpoint/getlpa_api.js +++ b/pages/api/endpoint/getlpa_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getmandatoryfields_api.js b/pages/api/endpoint/getmandatoryfields_api.js index c73ede95..91ab4322 100644 --- a/pages/api/endpoint/getmandatoryfields_api.js +++ b/pages/api/endpoint/getmandatoryfields_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getmycases_api.js b/pages/api/endpoint/getmycases_api.js index 64abd670..229b858d 100644 --- a/pages/api/endpoint/getmycases_api.js +++ b/pages/api/endpoint/getmycases_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getmyrepresentations_api.js b/pages/api/endpoint/getmyrepresentations_api.js index 0851b9cc..3a1cc3d7 100644 --- a/pages/api/endpoint/getmyrepresentations_api.js +++ b/pages/api/endpoint/getmyrepresentations_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getmyrepresentationsproxy_api.js b/pages/api/endpoint/getmyrepresentationsproxy_api.js index 0851b9cc..3a1cc3d7 100644 --- a/pages/api/endpoint/getmyrepresentationsproxy_api.js +++ b/pages/api/endpoint/getmyrepresentationsproxy_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getpersonalaccount_api.js b/pages/api/endpoint/getpersonalaccount_api.js index abd8d54d..f4980f4d 100644 --- a/pages/api/endpoint/getpersonalaccount_api.js +++ b/pages/api/endpoint/getpersonalaccount_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = @@ -20,21 +21,27 @@ const hashAPIPath = (queryPath) => { export default async function ApiProxy(req, res) { var contactid = req.query.contactid; var token = await getToken(); + console.log(" eeee", contactid.length); var queryUrl = "contacts(" + contactid + ")?$select=firstname, lastname, emailaddress1, telephone1, company, address1_line1,address1_line2,address1_city, address1_county,address1_postalcode&$count=true"; - return axios - .get( - WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), - azureHeaders(token.access_token) - ) - .then(({ data }) => { - res.status(200).json(data); - }) - .catch(({ err }) => { - res.status(400).json(err); - }); + var apiResponse = + contactid.length > 0 + ? axios + .get( + WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), + azureHeaders(token.access_token) + ) + .then(({ data }) => { + res.status(200).json(data); + }) + .catch(({ err }) => { + res.status(400).json(err); + }) + : res.status(400).json(); + + return apiResponse; } diff --git a/pages/api/endpoint/getpicklists_api.js b/pages/api/endpoint/getpicklists_api.js index c741901b..b8b5d696 100644 --- a/pages/api/endpoint/getpicklists_api.js +++ b/pages/api/endpoint/getpicklists_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getportalmoduledetails_api.js b/pages/api/endpoint/getportalmoduledetails_api.js index 655d861f..6887405f 100644 --- a/pages/api/endpoint/getportalmoduledetails_api.js +++ b/pages/api/endpoint/getportalmoduledetails_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getportalmoduledetailsproxy_api.js b/pages/api/endpoint/getportalmoduledetailsproxy_api.js index 655d861f..6887405f 100644 --- a/pages/api/endpoint/getportalmoduledetailsproxy_api.js +++ b/pages/api/endpoint/getportalmoduledetailsproxy_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getrepresentations_api.js b/pages/api/endpoint/getrepresentations_api.js index 987684a2..e0b7533b 100644 --- a/pages/api/endpoint/getrepresentations_api.js +++ b/pages/api/endpoint/getrepresentations_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getrepresentationsproxy_api.js b/pages/api/endpoint/getrepresentationsproxy_api.js index 67b0816a..cb3f3dd3 100644 --- a/pages/api/endpoint/getrepresentationsproxy_api.js +++ b/pages/api/endpoint/getrepresentationsproxy_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getwatchedcases_api copy 2.js b/pages/api/endpoint/getwatchedcases_api copy 2.js index b9dda1ae..d841847c 100644 --- a/pages/api/endpoint/getwatchedcases_api copy 2.js +++ b/pages/api/endpoint/getwatchedcases_api copy 2.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getwatchedcases_api.js b/pages/api/endpoint/getwatchedcases_api.js index b9dda1ae..d841847c 100644 --- a/pages/api/endpoint/getwatchedcases_api.js +++ b/pages/api/endpoint/getwatchedcases_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/getwatchedcasesproxy_api.js b/pages/api/endpoint/getwatchedcasesproxy_api.js index b9dda1ae..d841847c 100644 --- a/pages/api/endpoint/getwatchedcasesproxy_api.js +++ b/pages/api/endpoint/getwatchedcasesproxy_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeaders } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/updateaccount_api.js b/pages/api/endpoint/updateaccount_api.js index fef1f06d..2844199e 100644 --- a/pages/api/endpoint/updateaccount_api.js +++ b/pages/api/endpoint/updateaccount_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/updatecase_api.js b/pages/api/endpoint/updatecase_api.js index 6a6203ee..5e97bcab 100644 --- a/pages/api/endpoint/updatecase_api.js +++ b/pages/api/endpoint/updatecase_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/api/endpoint/updatepassword_api.js b/pages/api/endpoint/updatepassword_api.js index fef1f06d..2844199e 100644 --- a/pages/api/endpoint/updatepassword_api.js +++ b/pages/api/endpoint/updatepassword_api.js @@ -2,6 +2,7 @@ import axios from "axios"; import https from "https"; import CryptoJS from "crypto-js"; import { getToken, azureHeadersPaged } from "../../../actions"; + const WORDKEY = process.env.HASHKEY; const WEBAPI_URL = diff --git a/pages/dnsapplications.js b/pages/dnsapplications.js index c56405a3..cffbed8d 100644 --- a/pages/dnsapplications.js +++ b/pages/dnsapplications.js @@ -24,7 +24,7 @@ import { setSearchDetails, getSearchResultsObj, } from "../store/searchOutput/action"; -import { getBasicDNSSearch, getBasicSearchDetails, getToken } from "../actions"; +import { getBasicDNSSearch, getBasicSearchDetails } from "../actions"; const Home = (props) => { const { footerLinks, pages } = props; @@ -128,26 +128,7 @@ export const getServerSideProps = wrapper.getServerSideProps( "public, s-maxage=10, stale-while-revalidate=59" ); - let token = await getToken(); - - var tokenIssuedAt = new Date(); - var tokenExpiryTimeAt = new Date(); - tokenExpiryTimeAt.setSeconds( - tokenExpiryTimeAt.getSeconds() + token.expires_in - ); - - // console.log( - // "token issued:", - // tokenIssuedAt.toUTCString(), - // "\n", - // "token expires:", - // tokenExpiryTimeAt.toUTCString() - // ); - // console.log(token); - - token = token.access_token; - - let searchResultsObj = await getBasicDNSSearch(token); + let searchResultsObj = await getBasicDNSSearch(); searchResultsObj = searchResultsObj.status == 502 ? { @@ -157,11 +138,7 @@ export const getServerSideProps = wrapper.getServerSideProps( } : searchResultsObj; - const searchDetailsObj = await getSearchDetails( - token, - searchResultsObj - ); - //console.log(searchDetailsObj); + const searchDetailsObj = await getSearchDetails(searchResultsObj); store.dispatch(setSearchResults(searchResultsObj)); store.dispatch(setSearchDetails(searchDetailsObj)); store.dispatch(setSearch("DNS")); diff --git a/pages/myportal/advancedsearch.js b/pages/myportal/advancedsearch.js index 35d10f5b..a92a7d35 100644 --- a/pages/myportal/advancedsearch.js +++ b/pages/myportal/advancedsearch.js @@ -77,12 +77,9 @@ const Home = (props) => { export const getServerSideProps = wrapper.getServerSideProps( (store) => async ({ query, req, res }) => { - let token = await getToken(); - token = token.access_token; - const [appealTypeData, lpaData] = await Promise.all([ - await getAppealsTypes(token), - await getLPA(token), + await getAppealsTypes(), + await getLPA(), ]); store.dispatch(setAppealType(appealTypeData)); diff --git a/pages/myportal/advancedsearchresults.js b/pages/myportal/advancedsearchresults.js index b850c053..24f5a15a 100644 --- a/pages/myportal/advancedsearchresults.js +++ b/pages/myportal/advancedsearchresults.js @@ -62,10 +62,7 @@ export const getServerSideProps = wrapper.getServerSideProps( console.log("query-", query); //console.log("search array:", Object.entries(query)); - let token = await getToken(); - token = token.access_token; - - const searchResultsObj = await getAdvancedSearch(token, query); + const searchResultsObj = await getAdvancedSearch(query); const searchDetailsObj = await getSearchDetails( token, searchResultsObj diff --git a/pages/myportal/index.js b/pages/myportal/index.js index 4ad13026..98900c4e 100644 --- a/pages/myportal/index.js +++ b/pages/myportal/index.js @@ -167,9 +167,6 @@ export const getServerSideProps = wrapper.getServerSideProps( // console.log("the cookoies", cookies); - let token = await getToken(); - token = token.access_token; - let loggedInUser = cookies.pinsUser; let providerConfig = await getProviderConfig(); @@ -191,11 +188,11 @@ export const getServerSideProps = wrapper.getServerSideProps( watchedCases, awaitingSubmission, ] = await Promise.all([ - await getPersonalAccount(token, loggedInUser), - await getMyCases(token, loggedInUser), - await getMyRepresentations(token, loggedInUser), - await getWatchedCases(token, loggedInUser), - await getAwaitingSubmission(token), + await getPersonalAccount(loggedInUser), + await getMyCases(loggedInUser), + await getMyRepresentations(loggedInUser), + await getWatchedCases(loggedInUser), + await getAwaitingSubmission(), ]); //const cookiesMaker = nookies.get(ctx) @@ -219,9 +216,9 @@ export const getServerSideProps = wrapper.getServerSideProps( watchedCasesDetails, // awaitingSubmissionDetails, ] = await Promise.all([ - await getDetails(token, myCases, "myCases"), - await getDetails(token, myRepresentations, "myRepresentations"), - await getDetails(token, watchedCases, "myWatchedCases"), + await getDetails(myCases, "myCases"), + await getDetails(myRepresentations, "myRepresentations"), + await getDetails(watchedCases, "myWatchedCases"), //await getDetails(awaitingSubmission), ]); @@ -243,7 +240,7 @@ export const getServerSideProps = wrapper.getServerSideProps( } ); -const getDetails = (token, resultsObj, detailsType) => { +const getDetails = (resultsObj, detailsType) => { console.log(detailsType); let detailsArr = []; resultsObj = resultsObj.value; diff --git a/pages/myportal/searchresults.js b/pages/myportal/searchresults.js index 796531e9..e22eb73f 100644 --- a/pages/myportal/searchresults.js +++ b/pages/myportal/searchresults.js @@ -82,14 +82,11 @@ export const getServerSideProps = wrapper.getServerSideProps( const { cookies } = req; - let token = await getToken(); - token = token.access_token; - let loggedInUser = cookies.pinsUser; let [searchResultsObj, watchedCases] = await Promise.all([ - await getBasicSearch(token, query.q), - await getWatchedCases(token, loggedInUser), + await getBasicSearch(query.q), + await getWatchedCases(loggedInUser), ]); searchResultsObj = @@ -104,8 +101,8 @@ export const getServerSideProps = wrapper.getServerSideProps( //console.log("sssss", searchResultsObj); const [searchDetailsObj, watchedCasesDetails] = await Promise.all([ - await getSearchDetails(token, searchResultsObj), - await getDetails(token, watchedCases, "myWatchedCases"), + await getSearchDetails(searchResultsObj), + await getDetails(watchedCases, "myWatchedCases"), ]); store.dispatch(setSearchResults(searchResultsObj)); @@ -116,7 +113,7 @@ export const getServerSideProps = wrapper.getServerSideProps( } ); -const getDetails = (token, resultsObj, detailsType) => { +const getDetails = (resultsObj, detailsType) => { //console.log(resultsObj); let detailsArr = []; resultsObj = resultsObj.value; diff --git a/pages/newappeal/[appealtypes].js b/pages/newappeal/[appealtypes].js index 493fef56..5439462d 100644 --- a/pages/newappeal/[appealtypes].js +++ b/pages/newappeal/[appealtypes].js @@ -331,8 +331,6 @@ export const getServerSideProps = wrapper.getServerSideProps( console.log("the query", query); let loggedInUser = cookies.pinsUser; - let token = await getToken(); - token = token.access_token; const [ caseReferenceData, appealTypeData, @@ -340,11 +338,11 @@ export const getServerSideProps = wrapper.getServerSideProps( pickListData, formdata, ] = await Promise.all([ - await createCase(token, query.apt, query.lpa, loggedInUser), - await getAppealsTypes(token), - await getMandatoryFields(token, query.appealtypes), - await getPickLists(token, query.appealtypes), - await getFormData(token, query.appealtypes), + await createCase(query.apt, query.lpa, loggedInUser), + await getAppealsTypes(), + await getMandatoryFields(query.appealtypes), + await getPickLists(query.appealtypes), + await getFormData(query.appealtypes), ]); let caseReference = caseReferenceData; diff --git a/pages/newappeal/index.js b/pages/newappeal/index.js index e11071d7..18542097 100644 --- a/pages/newappeal/index.js +++ b/pages/newappeal/index.js @@ -150,12 +150,9 @@ export const getServerSideProps = wrapper.getServerSideProps( let loggedInUser = cookies.pinsUser; - let token = await getToken(); - token = token.access_token; - const [appealTypeData, lpaData, caseData] = await Promise.all([ - await getAppealsTypes(token), - await getLPA(token), + await getAppealsTypes(), + await getLPA(), ]); store.dispatch(setAppealType(appealTypeData)); diff --git a/pages/newappeal/planningappeal.js b/pages/newappeal/planningappeal.js index 998e09d6..1017dadb 100644 --- a/pages/newappeal/planningappeal.js +++ b/pages/newappeal/planningappeal.js @@ -40,39 +40,4 @@ const Home = (props) => { ); }; -// export const getServerSideProps = wrapper.getServerSideProps( -// async ({ locale, store, req, res }) => { -// let token = await getToken() -// token = token.access_token; -// let accessToken = token.access_token; - -// const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT; - -// const [pages, footerLinks, courseListContent] = await Promise.all([ -// await getPages(accessToken, locale), -// await getFooterLinks(accessToken, locale), -// await getCourseList(accessToken, locale), -// ]); -// //const courseID = await getCourseID -// store.dispatch(setApiRoot(apiRoot)); -// store.dispatch(setPages(pages)); -// store.dispatch(setFooterLinks(footerLinks)); -// store.dispatch(setCourseListContent(courseListContent)); -// } -// ); - -// const mapStateToProps = (state) => { -// //console.log(state); - -// return { -// apiroot: state.apiroot, -// courseListContent: state.courseListContent.courseListContent, -// pages: state.pages.pages, -// footerLinks: state.footerLinks.footerLinks, -// regions: state.regions, -// sectors: state.sectors, -// form: state.form, -// }; -// }; - export default Home; //connect(mapStateToProps)(Home); diff --git a/pages/searchresults.js b/pages/searchresults.js index 7aa56256..3f0530e0 100644 --- a/pages/searchresults.js +++ b/pages/searchresults.js @@ -132,26 +132,8 @@ export const getServerSideProps = wrapper.getServerSideProps( : false; //console.log("is linked:", isLinked); - let token = await getToken(); - var tokenIssuedAt = new Date(); - var tokenExpiryTimeAt = new Date(); - tokenExpiryTimeAt.setSeconds( - tokenExpiryTimeAt.getSeconds() + token.expires_in - ); - - // console.log( - // "token issued:", - // tokenIssuedAt.toUTCString(), - // "\n", - // "token expires:", - // tokenExpiryTimeAt.toUTCString() - // ); - // //console.log(token); - - token = token.access_token; - - let searchResultsObj = await getBasicSearch(token, query.q); + let searchResultsObj = await getBasicSearch(query.q); searchResultsObj = searchResultsObj.status == 502 @@ -164,10 +146,7 @@ export const getServerSideProps = wrapper.getServerSideProps( //console.log("sssss", searchResultsObj); - const searchDetailsObj = await getSearchDetails( - token, - searchResultsObj - ); + const searchDetailsObj = await getSearchDetails(searchResultsObj); store.dispatch(setSearchResults(searchResultsObj)); store.dispatch(setSearchDetails(searchDetailsObj));