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'
})
}
}