value help
This commit is contained in:
@@ -20,6 +20,15 @@ annotate AdminService.OrderItems with {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
annotate AdminService.Orders with {
|
||||||
|
shippingAddress @(
|
||||||
|
ValueList.entity:'Addresses',
|
||||||
|
);
|
||||||
|
shippingAddress @(
|
||||||
|
Common.FieldControl: #Mandatory
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
annotate AdminService.Orders with @(
|
annotate AdminService.Orders with @(
|
||||||
UI: {
|
UI: {
|
||||||
|
|||||||
@@ -12,8 +12,21 @@ module.exports = cds.service.impl(function () {
|
|||||||
this.on('READ', 'Addresses', _readAddresses)
|
this.on('READ', 'Addresses', _readAddresses)
|
||||||
})
|
})
|
||||||
|
|
||||||
function _readAddresses (req) {
|
async function _readAddresses (req) {
|
||||||
// TODO: Delegate to external service
|
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 */
|
/** Fill Address data from external service */
|
||||||
|
|||||||
Reference in New Issue
Block a user