This commit is contained in:
Matthias Bühl
2020-01-30 17:48:32 +01:00
parent e0e330c43a
commit a458c7bb0d
5 changed files with 57 additions and 52 deletions

View File

@@ -0,0 +1,10 @@
/** Service implementation for AdminService */
module.exports = cds.service.impl(function() {
this.before ('CREATE', 'Orders', _checkOrderCreateAuth)
})
/** Check authorization */
function _checkOrderCreateAuth (req) {
req.user.currency[0] === req.data.currency_code || req.reject(403)
}

View File

@@ -4,7 +4,6 @@ const { Books } = cds.entities
/** Service implementation for CatalogService */
module.exports = cds.service.impl(function() {
this.after ('READ', 'Books', each => each.stock > 111 && _addDiscount2(each,11))
this.before ('CREATE', 'Orders', _checkOrderCreateAuth)
this.before ('CREATE', 'Orders', _reduceStock)
})
@@ -26,9 +25,5 @@ async function _reduceStock (req) {
}))
}
/** Check authorization */
function _checkOrderCreateAuth (req) {
req.user.country === req.data.country || req.reject(403)
}