release/2024-11-01 - Update Trigger for job_updated

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-10-30 12:07:50 -07:00
parent 8190958ba3
commit dd5961d419
2 changed files with 22 additions and 44 deletions

View File

@@ -69,7 +69,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
jobline: jobline:
job: job:
@@ -180,7 +179,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -387,7 +385,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -504,7 +501,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bill: bill:
job: job:
@@ -671,7 +667,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
_and: _and:
- job: - job:
@@ -1285,7 +1280,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
courtesycar: courtesycar:
bodyshop: bodyshop:
@@ -1526,7 +1520,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -1786,7 +1779,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -1920,7 +1912,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
_or: _or:
- job: - job:
@@ -2105,7 +2096,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
employee_team: employee_team:
bodyshop: bodyshop:
@@ -2268,7 +2258,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
employee: employee:
bodyshop: bodyshop:
@@ -2449,7 +2438,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -2696,7 +2684,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -2808,7 +2795,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
conversation: conversation:
bodyshop: bodyshop:
@@ -3123,7 +3109,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
job: job:
bodyshop: bodyshop:
@@ -4232,7 +4217,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -4248,41 +4232,41 @@
enable_manual: false enable_manual: false
update: update:
columns: columns:
- clm_no
- v_make_desc
- date_next_contact
- status
- employee_csr
- employee_prep - employee_prep
- clm_total - clm_total
- suspended - suspended
- employee_body - employee_body
- ro_number - ro_number
- actual_in
- ownr_co_nm - ownr_co_nm
- v_model_yr
- comment
- job_totals
- v_vin - v_vin
- ownr_fn
- scheduled_completion - scheduled_completion
- special_coverage_policy - special_coverage_policy
- v_color
- ca_gst_registrant
- scheduled_delivery - scheduled_delivery
- actual_delivery - actual_delivery
- actual_completion - actual_completion
- kanbanparent - kanbanparent
- est_ct_fn - est_ct_fn
- alt_transport
- v_model_desc
- clm_no
- v_make_desc
- date_next_contact
- status
- employee_csr
- actual_in
- v_model_yr
- comment
- job_totals
- ownr_fn
- v_color
- ca_gst_registrant
- employee_refinish - employee_refinish
- ownr_ph1 - ownr_ph1
- date_last_contacted - date_last_contacted
- alt_transport
- inproduction - inproduction
- est_ct_ln - est_ct_ln
- production_vars - production_vars
- category - category
- v_model_desc
- date_invoiced - date_invoiced
- est_co_nm - est_co_nm
- ownr_ln - ownr_ln
@@ -4295,6 +4279,12 @@
- name: event-secret - name: event-secret
value_from_env: EVENT_SECRET value_from_env: EVENT_SECRET
request_transform: request_transform:
body:
action: transform
template: |-
{
"data": {{$body?.event?.data?.new}}
}
method: POST method: POST
query_params: {} query_params: {}
template_engine: Kriti template_engine: Kriti
@@ -4496,7 +4486,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
conversation: conversation:
bodyshop: bodyshop:
@@ -4670,7 +4659,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
job: job:
bodyshop: bodyshop:
@@ -4805,7 +4793,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -5110,7 +5097,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
parts_order: parts_order:
job: job:
@@ -5243,7 +5229,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
job: job:
bodyshop: bodyshop:
@@ -5419,7 +5404,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
job: job:
bodyshop: bodyshop:
@@ -5559,7 +5543,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -5670,7 +5653,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
_or: _or:
- parentjob_rel: - parentjob_rel:
@@ -5760,7 +5742,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
job: job:
bodyshop: bodyshop:
@@ -6045,7 +6026,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -6541,7 +6521,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:
@@ -6698,7 +6677,6 @@
delete_permissions: delete_permissions:
- role: user - role: user
permission: permission:
backend_only: false
filter: filter:
bodyshop: bodyshop:
associations: associations:

View File

@@ -3,7 +3,7 @@ const { isObject } = require("lodash");
const jobUpdated = async (req, res) => { const jobUpdated = async (req, res) => {
const { ioRedis, logger, ioHelpers } = req; const { ioRedis, logger, ioHelpers } = req;
if (!req?.body?.event?.data?.new || !isObject(req?.body?.event?.data?.new)) { if (!req?.body?.data || !isObject(req.body.data)) {
logger.log("job-update-error", "ERROR", req.user?.email, null, { logger.log("job-update-error", "ERROR", req.user?.email, null, {
message: `Malformed Job Update request sent from Hasura`, message: `Malformed Job Update request sent from Hasura`,
body: req?.body body: req?.body
@@ -22,7 +22,7 @@ const jobUpdated = async (req, res) => {
// jobid: req?.body?.event?.data?.new?.id // jobid: req?.body?.event?.data?.new?.id
// }); // });
const updatedJob = req.body.event.data.new; const updatedJob = req.body.data;
const bodyshopID = updatedJob.shopid; const bodyshopID = updatedJob.shopid;
// Emit the job-updated event only to the room corresponding to the bodyshop // Emit the job-updated event only to the room corresponding to the bodyshop