MCPcopy
hub / github.com/chartbrew/chartbrew / getDataRequestByDataset

Function getDataRequestByDataset

client/src/actions/dataRequest.js:12–41  ·  view source on GitHub ↗
(projectId, chartId, datasetId)

Source from the content-addressed store, hash-verified

10export const DATA_REQUEST_DELETED = "DATA_REQUEST_DELETED";
11
12export function getDataRequestByDataset(projectId, chartId, datasetId) {
13 return (dispatch) => {
14 const token = cookie.load("brewToken");
15 const url = `${API_HOST}/project/${projectId}/chart/${chartId}/dataRequest/dataset/${datasetId}`;
16 const method = "GET";
17 const headers = new Headers({
18 "Accept": "application/json",
19 "Authorization": `Bearer ${token}`,
20 });
21
22 dispatch({ type: FETCHING_DATA_REQUEST });
23 return fetch(url, { method, headers })
24 .then((response) => {
25 if (!response.ok) {
26 dispatch(addError(response.status, "Cannot fetch the dataRequests"));
27 throw new Error(response.status);
28 }
29
30 return response.json();
31 })
32 .then((dataRequests) => {
33 dispatch({ type: FETCH_DATASET_REQUESTS, dataRequests });
34 return Promise.resolve(dataRequests);
35 })
36 .catch((error) => {
37 dispatch({ type: FETCH_DATA_REQUEST_FAIL });
38 return Promise.reject(error);
39 });
40 };
41}
42
43export function createDataRequest(projectId, chartId, data) {
44 return (dispatch) => {

Callers 1

DatarequestModalFunction · 0.90

Calls 2

addErrorFunction · 0.90
dispatchFunction · 0.50

Tested by

no test coverage detected