Manually merge rest adapter
This commit is contained in:
parent
a2308cbc1c
commit
7c7667151a
|
@ -17,16 +17,24 @@ module.exports = rest;
|
||||||
|
|
||||||
function rest() {
|
function rest() {
|
||||||
return function (req, res, next) {
|
return function (req, res, next) {
|
||||||
var handler = req.app.handler('rest');
|
var app = req.app;
|
||||||
|
var remotes = app.remotes();
|
||||||
|
|
||||||
|
// get all remote objects
|
||||||
|
var objs = app.remoteObjects();
|
||||||
|
|
||||||
|
// export remote objects
|
||||||
|
remotes.exports = objs;
|
||||||
|
|
||||||
|
var handler = remotes.handler('rest');
|
||||||
|
|
||||||
if(req.url === '/routes') {
|
if(req.url === '/routes') {
|
||||||
res.send(handler.adapter.allRoutes());
|
res.send(handler.adapter.allRoutes());
|
||||||
} else if(req.url === '/models') {
|
} else if(req.url === '/models') {
|
||||||
return res.send(req.app.remotes().toJSON());
|
return res.send(remotes.toJSON());
|
||||||
} else {
|
} else {
|
||||||
handler(req, res, next);
|
handler(req, res, next);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue