UNPKG

@cap-js-community/sap-afc-sdk

Version:

SAP Advanced Financial Closing SDK for CDS

23 lines (17 loc) 699 B
"use strict"; const cds = require("@sap/cds"); const BaseApplicationService = require("../common/BaseApplicationService"); module.exports = class SchedulingMonitoringService extends BaseApplicationService { async init() { const { Job } = this.entities(); const { Job: ProviderJob } = this.entities("SchedulingProviderService"); this.on(Job.actions.cancel, Job, async (req, next) => { const providerService = await cds.connect.to("SchedulingProviderService"); const ID = req.params[0]; await providerService.tx(req).cancel(ProviderJob, ID); req.notify(200, "cancelJobSuccess"); return await this.read(Job, ID); }); return super.init(); } };