Simplifying samples
This commit is contained in:
20
reviews/test/bookshop/server.js
Normal file
20
reviews/test/bookshop/server.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const cds = require ('@sap/cds')
|
||||
|
||||
cds.once('bootstrap',(app)=>{
|
||||
// Delegate to imported apps (reviews only when mocked)
|
||||
app.serve ('/bookshop').from ('@capire/bookshop','app/vue')
|
||||
app.serve ('/reviews',).from ('@capire/reviews','app/vue')
|
||||
})
|
||||
|
||||
cds.once('served', async ()=>{
|
||||
// Update Books' average ratings when ReviewsService signals updated reviews
|
||||
const ReviewsService = await cds.connect.to ('ReviewsService')
|
||||
ReviewsService.on ('reviewed', (msg) => {
|
||||
console.debug ('> received:', msg.event, msg.data)
|
||||
const { subject, rating } = msg.data
|
||||
return UPDATE('Books',subject).with({rating})
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
module.exports = cds.server
|
||||
Reference in New Issue
Block a user