This commit is contained in:
D065023
2019-12-02 10:57:52 +01:00
parent e9d10986ff
commit b3d9fdb8b3
2 changed files with 11 additions and 5 deletions

View File

@@ -6,7 +6,6 @@ const bupaSrv = cds.connect.to('API_BUSINESS_PARTNER')
/** Service implementation for CatalogService */
module.exports = cds.service.impl(function () {
this.before('CREATE', 'Orders', _reduceStock)
// this.before('CREATE', 'Orders', _fillAddress)
this.before('PATCH', 'Orders', _fillAddress)
this.on('READ', 'Addresses', _readAddresses)
@@ -18,12 +17,12 @@ async function _readAddresses (req) {
const ql = SELECT.from('API_BUSINESS_PARTNER.A_BusinessPartnerAddress').where(
{ BusinessPartner: businessPartnerID }
)
if (req.query.SELECT.columns) {
if (req.query && req.query.SELECT && req.query.SELECT.columns) {
ql.columns(req.query.SELECT.columns)
} else {
ql.columns('AddressID', 'CityName', 'StreetName', 'HouseNumber')
}
if (req.query.SELECT.where) {
if (req.query && req.query.SELECT && req.query.SELECT.where) {
ql.where(req.query.SELECT.where)
}
const result = await tx.run(ql)

View File

@@ -7,10 +7,17 @@ module.exports = db => {
INSERT.into(Addresses).entries(
{
BusinessPartner: '1234567',
AddressID: '12345',
AddressID: '11111',
CityName: 'Walldorf',
StreetName: 'Dietmar-Hopp-Allee',
HouseNumber: '123'
HouseNumber: '111'
},
{
BusinessPartner: '1234567',
AddressID: '22222',
CityName: 'Walldorf',
StreetName: 'Dietmar-Hopp-Allee',
HouseNumber: '222'
},
{
BusinessPartner: '1003765',