fix: add missing custom requirement data on customer data communication with machine
fix: create function to reset the override flag in custom requirement data
This commit is contained in:
parent
45173e7c0e
commit
81d74eb40b
3 changed files with 18 additions and 3 deletions
|
|
@ -120,6 +120,15 @@ const setCustomerData = (customerId, infoRequestId, data) => {
|
|||
return db.none(sql, [customerId, infoRequestId, data])
|
||||
}
|
||||
|
||||
const setCustomerDataViaMachine = (customerId, infoRequestId, data) => {
|
||||
const sql = `
|
||||
INSERT INTO customers_custom_info_requests (customer_id, info_request_id, customer_data)
|
||||
VALUES ($1, $2, $3)
|
||||
ON CONFLICT (customer_id, info_request_id)
|
||||
DO UPDATE SET customer_data = $3, override = $4, override_by = $5, override_at = now()`
|
||||
return db.none(sql, [customerId, infoRequestId, data, 'automatic', null])
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getCustomInfoRequests,
|
||||
addCustomInfoRequest,
|
||||
|
|
@ -131,5 +140,6 @@ module.exports = {
|
|||
getCustomInfoRequest,
|
||||
batchGetCustomInfoRequest,
|
||||
setAuthorizedCustomRequest,
|
||||
setCustomerData
|
||||
setCustomerData,
|
||||
setCustomerDataViaMachine
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue