cleanup/comment settings api

This commit is contained in:
Ben West
2014-07-25 21:46:40 -07:00
parent b6cd9b5608
commit a5ad4a90e6
+9 -44
View File
@@ -19,30 +19,24 @@ function configure (app, wares, settings) {
/**********\
* Settings
\**********/
// Handler for grabbing alias/profile
api.param('alias', function (req, res, next, alias) {
console.log('alias param', alias);
settings.alias(alias, function (err, profile) {
console.log('list');
req.alias = profile;
next(err);
});
});
// List settings available
api.get('/settings/', function(req, res) {
settings.list(function (err, profiles) {
console.log('list');
return res.json(profiles);
});
});
// Fetch settings
api.get('/settings/:alias', function(req, res) {
/*
settings.getSettings(function(err, settings) {
if (err)
res.sendJSONStatus(res, consts.HTTP_INTERNAL_ERROR, 'Mongo Error', err);
else
return res.json(settings);
});
*/
res.json(req.alias);
});
@@ -55,47 +49,18 @@ function configure (app, wares, settings) {
});
});
api.put('/settings/:alias', wares.verifyAuthorization, function(req, res) {
// settings.update( );
res.json(req.query);
});
api.post('/settings/:alias', wares.verifyAuthorization, function(req, res) {
// settings.update( );
var r = {
q: req.query
, b: req.body
, p: req.params
, alias: req.alias
};
function save_settings (req, res) {
var b = req.body;
b.alias = req.params.alias
settings.update(b, function (err, profile) {
res.json(profile);
});
}
// res.json(r);
});
// Update settings
api.put('/settings/:alias', wares.verifyAuthorization, save_settings);
api.post('/settings/:alias', wares.verifyAuthorization, save_settings);
// Replace settings
api.put('/settings', wares.verifyAuthorization, function(req, res) {
// Retrieve the JSON formatted record.
var json = req.body;
// Send the new settings to mongodb.
settings.updateSettings(json, function(err, config) {
if (err)
res.sendJSONStatus(res, consts.HTTP_INTERNAL_ERROR, 'Mongo Error', err);
else {
// Add a warning to the outgoing status when HTTPS is not being used.
var warning = '';
if (req.secure === false)
warning = 'WARNING: HTTPS is required to secure your data!';
res.json(config);
}
});
});
}
if (app.enabled('api')) {