refactor
This commit is contained in:
@@ -6,7 +6,6 @@ const bupaSrv = cds.connect.to('API_BUSINESS_PARTNER')
|
|||||||
/** Service implementation for CatalogService */
|
/** Service implementation for CatalogService */
|
||||||
module.exports = cds.service.impl(function () {
|
module.exports = cds.service.impl(function () {
|
||||||
this.before('CREATE', 'Orders', _reduceStock)
|
this.before('CREATE', 'Orders', _reduceStock)
|
||||||
// this.before('CREATE', 'Orders', _fillAddress)
|
|
||||||
this.before('PATCH', 'Orders', _fillAddress)
|
this.before('PATCH', 'Orders', _fillAddress)
|
||||||
|
|
||||||
this.on('READ', 'Addresses', _readAddresses)
|
this.on('READ', 'Addresses', _readAddresses)
|
||||||
@@ -18,12 +17,12 @@ async function _readAddresses (req) {
|
|||||||
const ql = SELECT.from('API_BUSINESS_PARTNER.A_BusinessPartnerAddress').where(
|
const ql = SELECT.from('API_BUSINESS_PARTNER.A_BusinessPartnerAddress').where(
|
||||||
{ BusinessPartner: businessPartnerID }
|
{ BusinessPartner: businessPartnerID }
|
||||||
)
|
)
|
||||||
if (req.query.SELECT.columns) {
|
if (req.query && req.query.SELECT && req.query.SELECT.columns) {
|
||||||
ql.columns(req.query.SELECT.columns)
|
ql.columns(req.query.SELECT.columns)
|
||||||
} else {
|
} else {
|
||||||
ql.columns('AddressID', 'CityName', 'StreetName', 'HouseNumber')
|
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)
|
ql.where(req.query.SELECT.where)
|
||||||
}
|
}
|
||||||
const result = await tx.run(ql)
|
const result = await tx.run(ql)
|
||||||
|
|||||||
@@ -7,10 +7,17 @@ module.exports = db => {
|
|||||||
INSERT.into(Addresses).entries(
|
INSERT.into(Addresses).entries(
|
||||||
{
|
{
|
||||||
BusinessPartner: '1234567',
|
BusinessPartner: '1234567',
|
||||||
AddressID: '12345',
|
AddressID: '11111',
|
||||||
CityName: 'Walldorf',
|
CityName: 'Walldorf',
|
||||||
StreetName: 'Dietmar-Hopp-Allee',
|
StreetName: 'Dietmar-Hopp-Allee',
|
||||||
HouseNumber: '123'
|
HouseNumber: '111'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
BusinessPartner: '1234567',
|
||||||
|
AddressID: '22222',
|
||||||
|
CityName: 'Walldorf',
|
||||||
|
StreetName: 'Dietmar-Hopp-Allee',
|
||||||
|
HouseNumber: '222'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
BusinessPartner: '1003765',
|
BusinessPartner: '1003765',
|
||||||
|
|||||||
Reference in New Issue
Block a user