1f252460cfa69aa0e2ee4bf06328c4be83805bca
2 * STANDARD_RIFT_IO_COPYRIGHT
5 var app
= require('express').Router();
6 var cors
= require('cors');
7 var utils
= require('../../framework/core/api_utils/utils.js')
9 var redundancyAPI
= require('./api/redundancy.js');
11 app
.get('/config', cors(), function(req
, res
) {
12 redundancyAPI
.get(req
).then(function(data
) {
13 utils
.sendSuccessResponse(data
, res
);
15 utils
.sendErrorResponse(error
, res
);
18 app
.get('/state', cors(), function(req
, res
) {
19 redundancyAPI
.getState(req
).then(function(data
) {
20 utils
.sendSuccessResponse(data
, res
);
22 utils
.sendErrorResponse(error
, res
);
25 app
.post('/site', cors(), function(req
, res
) {
26 redundancyAPI
.siteUpdate(req
).then(function(data
) {
27 utils
.sendSuccessResponse(data
, res
);
29 utils
.sendErrorResponse(error
, res
);
32 app
.put('/config', cors(), function(req
, res
) {
33 redundancyAPI
.configUpdate(req
).then(function(data
) {
34 utils
.sendSuccessResponse(data
, res
);
36 utils
.sendErrorResponse(error
, res
);
39 app
.put('/site/:id', cors(), function(req
, res
) {
40 redundancyAPI
.siteUpdate(req
).then(function(data
) {
41 utils
.sendSuccessResponse(data
, res
);
43 utils
.sendErrorResponse(error
, res
);
47 app
.delete('/site/:id', cors(), function(req
, res
) {
48 redundancyAPI
.siteDelete(req
).then(function(data
) {
49 utils
.sendSuccessResponse(data
, res
);
51 utils
.sendErrorResponse(error
, res
);
54 utils
.passThroughConstructor(app
);