mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
42 lines
990 B
JavaScript
42 lines
990 B
JavaScript
var db = require('./db');
|
|
|
|
|
|
module.exports = function (app) {
|
|
|
|
app.get('/features', function (req, res) {
|
|
db.getFeatures().then(function (features) {
|
|
res.json(features);
|
|
});
|
|
});
|
|
|
|
app.get('/features/:id', function (req, res) {
|
|
db.getFeature.then(function (feature) {
|
|
if (feature) {
|
|
res.json(feature);
|
|
} else {
|
|
res.json(404, {error: 'Could not find feature'});
|
|
}
|
|
});
|
|
});
|
|
|
|
app.post('/features', function (req, res) {
|
|
var newFeature = req.body;
|
|
|
|
db.getFeature(newFeature.name).then(function (feature) {
|
|
if (feature) {
|
|
res.status(500).end();
|
|
} else {
|
|
db.addFeature(newFeature).then(function () {
|
|
res.status(201).end();
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
app.patch('/features/:id', function (req, res) {
|
|
res.status(500).end();
|
|
});
|
|
|
|
};
|
|
|