From e5b01be8f9fdb27c2925b0b7bdecfae64c2deabe Mon Sep 17 00:00:00 2001 From: Luis Felipe Risch <lfr20@inf.ufpr.br> Date: Mon, 30 Nov 2020 08:20:57 -0300 Subject: [PATCH] add the necessary href and function method to reject or accept complaint + changed to the real route, just for a moment, to see if it was working --- src/Admin/Filters.js | 5 ++++ src/Admin/Services.js | 53 ++++++++++++++++++++++++++++++++++++------- src/env.js | 1 + 3 files changed, 51 insertions(+), 8 deletions(-) diff --git a/src/Admin/Filters.js b/src/Admin/Filters.js index 743e9552..f519d245 100644 --- a/src/Admin/Filters.js +++ b/src/Admin/Filters.js @@ -28,6 +28,11 @@ export function GetOneOfAllUrl(type , filter){ return (api) } +export function MethodsToComplain(type , id, meth){ + const api = `${apiUrl}/${type}/${id}/${meth}`; + return (api) +} + export function GetAll(type){ const api = `${apiUrl}/${type}` return (api) diff --git a/src/Admin/Services.js b/src/Admin/Services.js index f1b79ad5..bce02eb7 100644 --- a/src/Admin/Services.js +++ b/src/Admin/Services.js @@ -127,12 +127,46 @@ export function Create(api, body) { }) } +export function HandleComplain(api) { + return new Promise(resolve => { + axios({ + method: 'post', + url: api, + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json; charset=utf-8', + 'access-token': sessionStorage.getItem('@portalmec/accessToken'), + 'client': sessionStorage.getItem('@portalmec/clientToken'), + 'uid': sessionStorage.getItem('@portalmec/uid'), + 'If-None-Match': null + }, + }).then(response => { + if (response.status === 200) { + resolve(true) + } else { + resolve(false) + } + SaveNewHeaders(response) + }).catch(err =>{ + resolve(false) + }) + }) +} + export function GetFullList(api, headers) { + return new Promise(resolve => { axios({ method: 'get', url: api, - headers: headers + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json; charset=utf-8', + 'access-token': sessionStorage.getItem('@portalmec/accessToken'), + 'client': sessionStorage.getItem('@portalmec/clientToken'), + 'uid': sessionStorage.getItem('@portalmec/uid'), + 'If-None-Match': null + }, }).then((res) => { console.log(res) if (res.status === 200) { @@ -146,9 +180,7 @@ export function GetFullList(api, headers) { data: {} }) } - if (headers !== undefined) { - SaveNewHeaders(res) - } + SaveNewHeaders(res) }).catch((err) => { resolve({ state: false, @@ -163,7 +195,14 @@ export function GetSpecificData(api, headers) { axios({ method: 'get', url: api, - headers: headers + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json; charset=utf-8', + 'access-token': sessionStorage.getItem('@portalmec/accessToken'), + 'client': sessionStorage.getItem('@portalmec/clientToken'), + 'uid': sessionStorage.getItem('@portalmec/uid'), + 'If-None-Match': null + }, }).then((res) => { console.log(res) if (res.status === 200) { @@ -177,9 +216,7 @@ export function GetSpecificData(api, headers) { data: {} }) } - if (headers !== undefined) { - SaveNewHeaders(res) - } + SaveNewHeaders(res) }).catch((err) => { resolve({ state: false, diff --git a/src/env.js b/src/env.js index 2450da0f..0c39363d 100644 --- a/src/env.js +++ b/src/env.js @@ -25,6 +25,7 @@ var simcaqAPIDomain = 'https://www.simcaq.c3sl.ufpr.br/api', apiVersion = 'v1', simcaqAPIurl = simcaqAPIDomain + '/' + apiVersion + export {apiUrl}; export {apiDomain}; export {simcaqAPIurl} -- GitLab