Implement eventing

This commit is contained in:
Uwe Klinger
2021-05-05 08:07:48 +02:00
parent 8601bd8a46
commit 278258c436
5 changed files with 26 additions and 12 deletions

View File

@@ -1,11 +1,10 @@
const cds = require('@sap/cds');
module.exports = cds.service.impl(async function (srv) {
const messaging = await cds.connect.to('messaging')
const { A_BusinessPartner } = this.entities;
srv.after('UPDATE', A_BusinessPartner, data => {
console.log(`>>> BusinessPartner updated ${data.BusinessPartner}`);
messaging.emit("BusinessPartners/Changed", { businessPartners: [ data.BusinessPartner ] });
srv.emit("A_BusinessPartner.Changed", { businessPartners: [ data.BusinessPartner ] });
});
});