public/services/contentSourceService.js (85 lines of code) (raw):

import Reqwest from 'reqwest'; import * as R from 'ramda'; export default { getContentSources:() => { return Reqwest({ url: '/content-source', contentType: 'text/json', method: 'get' }) }, getContentSourcesWithId:(id) => { return Reqwest({ url: '/content-source/' + id, contentType: 'text/json', method: 'get' }) }, createContentSource:(form) => { return Reqwest({ url: '/content-source', contentType: 'text/json', method: 'post', data: JSON.stringify(form) }) }, updateContentSource:(id, environment, form) => { return Reqwest({ url: '/content-source/' + id + '/' + environment, contentType: 'text/json', method: 'put', data: JSON.stringify(form) }) }, getReindexHistory:(id, environment) => { return Reqwest({ url: '/content-source/' + id + '/' + environment + '/reindex/history', contentType: 'text/json', method: 'get' }) }, getRunningReindex:(id, environment) => { return Reqwest({ url: '/content-source/' + id + '/' + environment + '/reindex/running', contentType: 'text/json', method: 'get' }) }, initiateReindex:(id, environment, startDate, endDate) => { let url = '/content-source/' + id + '/' + environment + '/reindex'; if (!R.isEmpty(startDate) && R.isEmpty(endDate)) url += '?from=' + startDate; else if (R.isEmpty(startDate) && !R.isEmpty(endDate)) url += '?to=' + endDate; else if (!R.isEmpty(startDate) && !R.isEmpty(endDate)) url += '?from=' + startDate + "&to=" + endDate; return Reqwest({ url: url, method: 'post' }) }, initiateBulkReindexer:(env) => { return Reqwest({ url: '/content-source/' + 'bulk-reindexer', contentType: 'text/json', method: 'post', data: JSON.stringify({ environments: env }) }) }, requestBulkStatus:() => { return Reqwest({ url: '/content-source/' + 'bulk-status', contentType: 'text/json', method: 'get' }) }, cancelReindex:(id, environment) => { return Reqwest({ url: '/content-source/' + id + '/' + environment + '/reindex', method: 'delete' }) }, cancelPendingReindex:(id, environment) => { return Reqwest({ url: '/content-source/' + id + '/' + environment + '/pending-reindex', method: 'delete' }) } }