46eb736c0f05f2ac9e770d4c3ea90a623056320d
3 * Copyright 2016 RIFT.IO Inc
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
19 var app
= require('express').Router();
20 var cors
= require('cors');
21 var utils
= require('../../framework/core/api_utils/utils.js')
22 var accountsAPI
= require('./api/accounts.js')
24 app
.get('/all', cors(), function(req
, res
) {
25 accountsAPI
.get(req
).then(function(data
) {
26 utils
.sendSuccessResponse(data
, res
);
28 utils
.sendErrorResponse(error
, res
);
31 app
.get('/:type', cors(), function(req
, res
) {
32 accountsAPI
.get(req
).then(function(data
) {
33 utils
.sendSuccessResponse(data
, res
);
35 utils
.sendErrorResponse(error
, res
);
38 app
.get('/:type/:name', cors(), function(req
, res
) {
39 accountsAPI
.get(req
).then(function(data
) {
40 utils
.sendSuccessResponse(data
.data
, res
);
42 utils
.sendErrorResponse(error
, res
);
45 app
.post('/:type', cors(), function(req
, res
) {
46 accountsAPI
.create(req
).then(function(data
) {
47 utils
.sendSuccessResponse(data
, res
);
49 utils
.sendErrorResponse(error
, res
);
52 app
.put('/:type/:id', cors(), function(req
, res
) {
53 accountsAPI
.update(req
).then(function(data
) {
54 utils
.sendSuccessResponse(data
, res
);
56 utils
.sendErrorResponse(error
, res
);
59 app
.delete('/:type/:id', cors(), function(req
, res
) {
60 accountsAPI
.delete(req
).then(function(data
) {
61 utils
.sendSuccessResponse(data
, res
);
63 utils
.sendErrorResponse(error
, res
);
66 app
.post('/:type/:name/refresh', cors(), function(req
, res
) {
67 accountsAPI
.refreshAccountConnectionStatus(req
).then(function(data
) {
68 utils
.sendSuccessResponse(data
, res
);
70 utils
.sendErrorResponse(error
, res
);