From 0c1046581b717e820a521a600de53a1c05fc4845 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Fri, 6 Jan 2023 13:21:58 +0100 Subject: [PATCH] fix: missing callbacks --- application/source/data/datasource/restapi.mjs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/application/source/data/datasource/restapi.mjs b/application/source/data/datasource/restapi.mjs index 4df020ce2..1afa3a0f0 100644 --- a/application/source/data/datasource/restapi.mjs +++ b/application/source/data/datasource/restapi.mjs @@ -88,6 +88,10 @@ class RestAPI extends Datasource { transformer: undefined, callbacks: [] }, + sheathing: { + object: undefined, + path: undefined, + }, report: { path: undefined } @@ -149,6 +153,11 @@ class RestAPI extends Datasource { let transformation = self.getOption('read.mapping.transformer'); if (transformation !== undefined) { const pipe = new Pipe(transformation); + + for (const callback of self.getOption('read.mapping.callbacks')) { + pipe.setCallback(callback.constructor.name, callback); + } + obj = pipe.run(obj); } @@ -177,6 +186,11 @@ class RestAPI extends Datasource { let transformation = self.getOption('write.mapping.transformer'); if (transformation !== undefined) { const pipe = new Pipe(transformation); + + for (const callback of self.getOption('write.mapping.callbacks')) { + pipe.setCallback(callback.constructor.name, callback); + } + obj = pipe.run(obj); } -- GitLab