13 lines
396 B
JavaScript
13 lines
396 B
JavaScript
const LoopBackContext = require('loopback-context');
|
|
async function handleObserve(ctx) {
|
|
ctx.options.httpCtx = LoopBackContext.getCurrentContext();
|
|
}
|
|
module.exports = function(Self) {
|
|
let Mixin = {
|
|
'before save': handleObserve,
|
|
'before delete': handleObserve,
|
|
};
|
|
for (const [listener, handler] of Object.entries(Mixin))
|
|
Self.observe(listener, handler);
|
|
};
|