value help

This commit is contained in:
D065023
2019-11-30 14:39:00 +01:00
parent 4a2139a5f2
commit e688e7ecee
2 changed files with 24 additions and 2 deletions

View File

@@ -20,6 +20,15 @@ annotate AdminService.OrderItems with {
);
}
annotate AdminService.Orders with {
shippingAddress @(
ValueList.entity:'Addresses',
);
shippingAddress @(
Common.FieldControl: #Mandatory
);
}
annotate AdminService.Orders with @(
UI: {

View File

@@ -12,8 +12,21 @@ module.exports = cds.service.impl(function () {
this.on('READ', 'Addresses', _readAddresses)
})
function _readAddresses (req) {
// TODO: Delegate to external service
async function _readAddresses (req) {
const tx = bupaSrv.transaction(req)
const ql = SELECT.from('API_BUSINESS_PARTNER.A_BusinessPartnerAddress')
if (req.query.SELECT.columns) {
ql.columns(req.query.SELECT.columns)
} else {
ql.columns('AddressID', 'CityName', 'StreetName', 'HouseNumber')
}
if (req.query.SELECT.where) {
ql.where(req.query.SELECT.where)
}
const result = await tx.run(ql)
delete result.BusinessPartner
console.log(result)
return result
}
/** Fill Address data from external service */