Да, вы можете создать задание DTS для своевременного импорта из дампа.
context.result
- это объект, представляющий результат вызова службы (упоминается здесь: https://docs.feathersjs.com/guides/basics/hooks.html ), к нему можно получить доступ в течение после крючков. Тогда ваш хук должен быть:
module.exports = function () {
return async context => {
context.result.computedField = ( context.result.firstValue + context.result.secondValue ) / 10
return context;
};
};
И файл хуков должен быть:
let calculate = require('./../../hooks/calculate');
module.exports = {
before: {
all: [],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
},
after: {
all: [],
find: [calculate()],
get: [calculate()],
create: [],
update: [],
patch: [],
remove: []
},
error: {
all: [],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
}
};