From aa919f9d626f21b5c187c7d6ca835c8575199620 Mon Sep 17 00:00:00 2001 From: D065023 Date: Fri, 20 Dec 2019 16:11:10 +0100 Subject: [PATCH] async conntext --- packages/bookshop/package.json | 11 +++++++---- packages/bookshop/srv/admin-service.js | 8 ++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/bookshop/package.json b/packages/bookshop/package.json index 4c821525..03e93300 100644 --- a/packages/bookshop/package.json +++ b/packages/bookshop/package.json @@ -4,7 +4,7 @@ "description": "A simple bookshop application, build in a self-contained all-in-one fashion, i.e. w/o reusing other packages.", "license": "SAP SAMPLE CODE LICENSE", "dependencies": { - "@sap/cds": "latest", + "@sap/cds": "git://github.wdf.sap.corp/cdx/cds#snapi", "@sap/xb-msg-amqp-v100": "^0.9.31-SNAPSHOT", "express": "*", "passport": "^0.4.0", @@ -17,8 +17,9 @@ "requires": { "API_BUSINESS_PARTNER": { "kind": "odata", - "model": "srv/external/API_BUSINESS_PARTNER", - "--credentials": { ">>": "should go to bindings !!!", + "model": "srv/external", + "--credentials": { + ">>": "should go to bindings !!!", "destination": "cap-api532", "prefix": "sap/S4HANAOD/c532/BO" } @@ -29,7 +30,9 @@ "strategy": "mock", "users": { "alice": { - "roles": ["admin"], + "roles": [ + "admin" + ], "password": "secret", "ID": "ALICE" } diff --git a/packages/bookshop/srv/admin-service.js b/packages/bookshop/srv/admin-service.js index 350e875b..4089d10e 100644 --- a/packages/bookshop/srv/admin-service.js +++ b/packages/bookshop/srv/admin-service.js @@ -1,10 +1,10 @@ const cds = require('@sap/cds') -module.exports = cds.service.impl (()=>{ +module.exports = cds.service.impl (async ()=>{ // We are mashing up three services... - const admin = cds.connect.to ('AdminService') - const bupa = cds.connect.to ('API_BUSINESS_PARTNER') - const db = cds.connect.to ('db') + const admin = await cds.connect.to ('AdminService') + const bupa = await cds.connect.to ('API_BUSINESS_PARTNER') + const db = await cds.connect.to ('db') // Using reflected definitions from connected services/database const { Addresses: externalAddresses } = bupa.entities // projection on external addresses