hack for app studio

This commit is contained in:
D065023
2019-12-17 10:03:17 +01:00
parent 8eaf34f5d3
commit 3027a7a1e5

View File

@@ -1,3 +1,8 @@
process.env["http_proxy"] = ""
process.env["https_proxy"] = ""
process.env["HTTP_PROXY"] = ""
process.env["HTTPS_PROXY"] = ""
const cds = require('@sap/cds') const cds = require('@sap/cds')
const { queriesToUpdateDifferences } = require('./utils') const { queriesToUpdateDifferences } = require('./utils')
const { Books, ShippingAddresses } = cds.entities const { Books, ShippingAddresses } = cds.entities
@@ -28,7 +33,7 @@ bupaSrv.on('sap/S4HANAOD/c532/BO/BusinessPartner/Changed', async msg => {
} }
}) })
async function _readAddresses (req) { async function _readAddresses(req) {
console.log('Addresses', ShippingAddresses) console.log('Addresses', ShippingAddresses)
const BusinessPartner = req.user.id const BusinessPartner = req.user.id
const txExt = bupaSrv.transaction(req) const txExt = bupaSrv.transaction(req)
@@ -43,7 +48,7 @@ async function _readAddresses (req) {
} }
} }
async function _fillAddress (req) { async function _fillAddress(req) {
if (req.data.shippingAddress_AddressID) { if (req.data.shippingAddress_AddressID) {
const BusinessPartner = req.user.id const BusinessPartner = req.user.id
const txExt = bupaSrv.transaction(req) const txExt = bupaSrv.transaction(req)
@@ -59,11 +64,11 @@ async function _fillAddress (req) {
const insertQuery = INSERT.into(ShippingAddresses).entries(response) const insertQuery = INSERT.into(ShippingAddresses).entries(response)
await tx.run(insertQuery) await tx.run(insertQuery)
} }
} catch (e) {} } catch (e) { }
} }
} }
async function _reduceStock (req) { async function _reduceStock(req) {
const { Items: OrderItems } = req.data const { Items: OrderItems } = req.data
if (OrderItems && OrderItems.length > 0) { if (OrderItems && OrderItems.length > 0) {
const all = await cds.transaction(req).run( const all = await cds.transaction(req).run(
@@ -79,14 +84,14 @@ async function _reduceStock (req) {
req.error( req.error(
409, 409,
`${OrderItems[i].amount} exceeds stock for book #${ `${OrderItems[i].amount} exceeds stock for book #${
OrderItems[i].book_ID OrderItems[i].book_ID
}` }`
) )
}) })
} }
} }
function _checkMandatoryParams (req) { function _checkMandatoryParams(req) {
if (!req.data.Items || !req.data.Items.length) { if (!req.data.Items || !req.data.Items.length) {
return req.reject('Please order at least one item.') return req.reject('Please order at least one item.')
} }