const Promise = require("bluebird");
const rfr = require("rfr");
const errors = rfr("lib/util/errors");
let router = require("express-promise-router")();
router.get("/", (req, res) => {
res.render("layout");
});
router.get("/node/:uuid", (req, res) => {
return Promise.try(() => {
return db.Node.find(req.params.uuid);
}).then((node) => {
res.json(node);
}).catch(db.Node.NotFoundError, (err) => {
throw new errors.NotFoundError("Could not find a Node with that UUID");
});
});
router.post("/autocomplete/type", (req, res) => {
return Promise.try(() => {
// FIXME: suggest, https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html
return elasticCloud.search({
index: "types"
})
})
})
router.get("/test1", (req, res) => {
res.send("test ONE go to 2 instead or in a new window");
});
router.get("/test2", (req, res) => {
res.send("test TWO go to 1 instead or in a new window");
});
module.exports = router;