From 0452a9d1d556cb2b31f1427e00184b98198f5b3e Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Tue, 26 Dec 2017 13:19:11 -0800 Subject: [PATCH] fix(models): Move custom method to loopback model extension --- common/models/Access-Token.js | 12 ++++++++++++ server/boot/user.js | 4 ---- 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 common/models/Access-Token.js diff --git a/common/models/Access-Token.js b/common/models/Access-Token.js new file mode 100644 index 0000000000..b4d06ca096 --- /dev/null +++ b/common/models/Access-Token.js @@ -0,0 +1,12 @@ +import { Observable } from 'rx'; + +module.exports = AccessToken => { + // wait for datasource to attach before adding methods + // prevents loopback from unnecessarily + // adding watchers on startup + AccessToken.on('dataSourceAttached', () => { + AccessToken.findOne$ = Observable.fromNodeCallback( + AccessToken.findOne.bind(AccessToken) + ); + }); +}; diff --git a/server/boot/user.js b/server/boot/user.js index 274887554d..596bc0b363 100644 --- a/server/boot/user.js +++ b/server/boot/user.js @@ -176,10 +176,6 @@ module.exports = function(app) { ); } - AccessToken.findOne$ = Observable.fromNodeCallback( - AccessToken.findOne, AccessToken - ); - router.get('/login', function(req, res) { res.redirect(301, '/signin'); });