diff --git a/_reference/CiecaOpCodesReference.json b/_reference/CiecaOpCodesReference.json
new file mode 100644
index 000000000..f9f50346c
--- /dev/null
+++ b/_reference/CiecaOpCodesReference.json
@@ -0,0 +1,192 @@
+{
+ "OP0": {
+ "desc": "REMOVE / REPLACE PARTIAL",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP1": {
+ "desc": "REFINISH / REPAIR",
+ "opcode": "OP1",
+ "partcode": "PAE"
+ },
+ "OP10": {
+ "desc": "REPAIR , PARTIAL",
+ "opcode": "OP9",
+ "partcode": "PAE"
+ },
+ "OP100": {
+ "desc": "REPLACE PRE-PRICED",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP101": {
+ "desc": "REMOVE/REPLACE RECYCLED PART",
+ "opcode": "OP11",
+ "partcode": "PAL"
+ },
+ "OP103": {
+ "desc": "REMOVE / REPLACE PARTIAL",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP104": {
+ "desc": "REMOVE / REPLACE PARTIAL LABOUR",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP105": {
+ "desc": "!!ADJUST MANUALLY!!",
+ "opcode": "OP99",
+ "partcode": "PAE"
+ },
+ "OP106": {
+ "desc": "REPAIR , PARTIAL",
+ "opcode": "OP9",
+ "partcode": "PAE"
+ },
+ "OP107": {
+ "desc": "CHIPGUARD",
+ "opcode": "OP6",
+ "partcode": "PAE"
+ },
+ "OP108": {
+ "desc": "MULTI TONE",
+ "opcode": "OP6",
+ "partcode": "PAE"
+ },
+ "OP109": {
+ "desc": "REPLACE PRE-PRICED",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP11": {
+ "desc": "REMOVE / REPLACE",
+ "opcode": "OP11",
+ "partcode": "PAN"
+ },
+ "OP110": {
+ "desc": "REFINISH / REPAIR",
+ "opcode": "OP1",
+ "partcode": "PAE"
+ },
+ "OP111": {
+ "desc": "REMOVE / REPLACE",
+ "opcode": "OP11",
+ "partcode": "PAN"
+ },
+ "OP112": {
+ "desc": "REMOVE / REPLACE",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP113": {
+ "desc": "REPLACE PRE-PRICED",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP114": {
+ "desc": "REPLACE PRE-PRICED",
+ "opcode": "OP11",
+ "partcode": "PAA"
+ },
+ "OP12": {
+ "desc": "REMOVE / REPLACE PARTIAL",
+ "opcode": "OP11",
+ "partcode": "PAN"
+ },
+ "OP120": {
+ "desc": "REPAIR , PARTIAL",
+ "opcode": "OP9",
+ "partcode": "PAE"
+ },
+ "OP13": {
+ "desc": "ADDITIONAL COSTS",
+ "opcode": "OP13",
+ "partcode": "PAE"
+ },
+ "OP14": {
+ "desc": "ADDITIONAL OPERATIONS",
+ "opcode": "OP14",
+ "partcode": "PAE"
+ },
+ "OP15": {
+ "desc": "BLEND",
+ "opcode": "OP15",
+ "partcode": "PAE"
+ },
+ "OP16": {
+ "desc": "SUBLET",
+ "opcode": "OP16",
+ "partcode": "PAS"
+ },
+ "OP17": {
+ "desc": "POLICY LIMIT ADJUSTMENT",
+ "opcode": "OP9",
+ "partcode": "PAE"
+ },
+ "OP18": {
+ "desc": "APPEAR ALLOWANCE",
+ "opcode": "OP7",
+ "partcode": "PAE"
+ },
+ "OP2": {
+ "desc": "REMOVE / INSTALL",
+ "opcode": "OP2",
+ "partcode": "PAE"
+ },
+ "OP24": {
+ "desc": "CHIPGUARD",
+ "opcode": "OP6",
+ "partcode": "PAE"
+ },
+ "OP25": {
+ "desc": "TWO TONE",
+ "opcode": "OP6",
+ "partcode": "PAE"
+ },
+ "OP26": {
+ "desc": "PAINTLESS DENT REPAIR",
+ "opcode": "OP16",
+ "partcode": "PAE"
+ },
+ "OP260": {
+ "desc": "SUBLET",
+ "opcode": "OP16",
+ "partcode": "PAE"
+ },
+ "OP3": {
+ "desc": "ADDITIONAL LABOR",
+ "opcode": "OP9",
+ "partcode": "PAE"
+ },
+ "OP4": {
+ "desc": "ALIGNMENT",
+ "opcode": "OP4",
+ "partcode": "PAS"
+ },
+ "OP5": {
+ "desc": "OVERHAUL",
+ "opcode": "OP5",
+ "partcode": "PAE"
+ },
+ "OP6": {
+ "desc": "REFINISH",
+ "opcode": "OP6",
+ "partcode": "PAE"
+ },
+ "OP7": {
+ "desc": "INSPECT",
+ "opcode": "OP7",
+ "partcode": "PAE"
+ },
+ "OP8": {
+ "desc": "CHECK / ADJUST",
+ "opcode": "OP8",
+ "partcode": "PAE"
+ },
+ "OP9": {
+ "desc": "REPAIR",
+ "opcode": "OP9",
+ "partcode": "PAE"
+ }
+}
diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel
index 152f7805e..b60aba470 100644
--- a/bodyshop_translations.babel
+++ b/bodyshop_translations.babel
@@ -2063,6 +2063,27 @@
+
+ rate_laa
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
rate_lab
false
diff --git a/client/src/components/jobs-detail-financial/jobs-detail-financial.component.jsx b/client/src/components/jobs-detail-financial/jobs-detail-financial.component.jsx
index 360d22de2..37a2bae9a 100644
--- a/client/src/components/jobs-detail-financial/jobs-detail-financial.component.jsx
+++ b/client/src/components/jobs-detail-financial/jobs-detail-financial.component.jsx
@@ -170,7 +170,11 @@ export default function JobsDetailFinancials({ job }) {
initialValue: job.rate_matd
})()}
-
+
+{getFieldDecorator("rate_laa", {
+initialValue: job.rate_laa
+})()}
+
);
diff --git a/client/src/graphql/jobs.queries.js b/client/src/graphql/jobs.queries.js
index c04fd8fb2..307f96b59 100644
--- a/client/src/graphql/jobs.queries.js
+++ b/client/src/graphql/jobs.queries.js
@@ -181,6 +181,7 @@ export const GET_JOB_BY_PK = gql`
rate_ma3s
rate_mabl
rate_macs
+ rate_laa
rate_matd
actual_in
scheduled_completion
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index c8b2c725e..236e1b25f 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -122,6 +122,7 @@
"rate_la2": "LA2 Rate",
"rate_la3": "LA3 Rate",
"rate_la4": "LA4 Rate",
+ "rate_laa": "Aluminum Rate",
"rate_lab": "Labor Rate",
"rate_lad": "Diagnostic Rate",
"rate_lae": "Electrical Rate",
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index 769f114cd..8b430b09c 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -122,6 +122,7 @@
"rate_la2": "Tarifa LA2",
"rate_la3": "Tarifa LA3",
"rate_la4": "Tarifa LA4",
+ "rate_laa": "Tasa de aluminio",
"rate_lab": "Tasa de trabajo",
"rate_lad": "Tasa de diagnóstico",
"rate_lae": "tarifa eléctrica",
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index c416bb92f..53405272e 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -122,6 +122,7 @@
"rate_la2": "Taux LA2",
"rate_la3": "Taux LA3",
"rate_la4": "Taux LA4",
+ "rate_laa": "Taux d'aluminium",
"rate_lab": "Taux de la main-d'œuvre",
"rate_lad": "Taux de diagnostic",
"rate_lae": "Tarif électrique",
diff --git a/hasura/migrations/1580424750331_jobs_fields/down.yaml b/hasura/migrations/1580424750331_jobs_fields/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1580424750331_jobs_fields/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1580424750331_jobs_fields/up.yaml b/hasura/migrations/1580424750331_jobs_fields/up.yaml
new file mode 100644
index 000000000..4faaad5d3
--- /dev/null
+++ b/hasura/migrations/1580424750331_jobs_fields/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ cascade: true
+ sql: "alter table jobs\r\nadd column tax_prethr numeric,\r\nadd column tax_thramt
+ numeric,\r\nadd column tax_str_rt numeric,\r\nadd column tax_lbr_rt numeric,\r\nadd
+ column adj_g_disc numeric,\r\nadd column adj_towdis numeric,\r\nadd column
+ adj_strdis numeric,\r\nadd column tax_predis numeric"
+ type: run_sql
diff --git a/hasura/migrations/1580424775529_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580424775529_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..c78859077
--- /dev/null
+++ b/hasura/migrations/1580424775529_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,235 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - shopid
+ - ro_number
+ - ownerid
+ - vehicleid
+ - labor_rate_id
+ - labor_rate_desc
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_lar
+ - rate_las
+ - rate_laf
+ - rate_lam
+ - rate_lag
+ - rate_atp
+ - rate_lau
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_mapa
+ - rate_mash
+ - rate_mahw
+ - rate_ma2s
+ - rate_ma3s
+ - rate_ma2t
+ - rate_mabl
+ - rate_macs
+ - rate_matd
+ - federal_tax_rate
+ - state_tax_rate
+ - local_tax_rate
+ - est_co_nm
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_st
+ - est_zip
+ - est_ctry
+ - est_ph1
+ - est_ea
+ - est_ct_ln
+ - est_ct_fn
+ - scheduled_in
+ - actual_in
+ - scheduled_completion
+ - actual_completion
+ - scheduled_delivery
+ - actual_delivery
+ - regie_number
+ - invoice_date
+ - claim_total
+ - deductible
+ - inproduction
+ - statusid
+ - ins_co_id
+ - ins_co_nm
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_st
+ - ins_zip
+ - ins_ctry
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_fax
+ - ins_faxx
+ - ins_ct_ln
+ - ins_ct_fn
+ - ins_title
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ea
+ - ins_memo
+ - policy_no
+ - ded_amt
+ - ded_status
+ - asgn_no
+ - asgn_date
+ - asgn_type
+ - clm_no
+ - clm_ofc_id
+ - date_estimated
+ - date_open
+ - date_scheduled
+ - date_invoiced
+ - date_closed
+ - date_exported
+ - clm_total
+ - owner_owing
+ - converted
+ - ciecaid
+ - loss_date
+ - clm_ofc_nm
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_st
+ - clm_zip
+ - clm_ctry
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_fax
+ - clm_faxx
+ - clm_ct_ln
+ - clm_ct_fn
+ - clm_title
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ea
+ - payee_nms
+ - pay_type
+ - pay_date
+ - pay_chknm
+ - pay_amt
+ - agt_co_id
+ - agt_co_nm
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_st
+ - agt_zip
+ - agt_ctry
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_fax
+ - agt_faxx
+ - agt_ct_ln
+ - agt_ct_fn
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ea
+ - agt_lic_no
+ - loss_type
+ - loss_desc
+ - theft_ind
+ - cat_no
+ - tlos_ind
+ - cust_pr
+ - insd_ln
+ - insd_fn
+ - insd_title
+ - insd_co_nm
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_st
+ - insd_zip
+ - insd_ctry
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_fax
+ - insd_faxx
+ - insd_ea
+ - ownr_ln
+ - ownr_fn
+ - ownr_title
+ - ownr_co_nm
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_fax
+ - ownr_faxx
+ - ownr_ea
+ - area_of_damage
+ - loss_cat
+ - est_number
+ - service_car
+ - special_coverage_policy
+ - csr
+ - po_number
+ - unit_number
+ - kmin
+ - kmout
+ - referral_source
+ - selling_dealer
+ - servicing_dealer
+ - servicing_dealer_contact
+ - selling_dealer_contact
+ - depreciation_taxes
+ - federal_tax_payable
+ - other_amount_payable
+ - towing_payable
+ - storage_payable
+ - adjustment_bottom_line
+ - tax_pstthr
+ - tax_tow_rt
+ - tax_sub_rt
+ - tax_paint_mat_rt
+ - tax_levies_rt
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1580424775529_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580424775529_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..c60b5b21b
--- /dev/null
+++ b/hasura/migrations/1580424775529_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - shopid
+ - ro_number
+ - ownerid
+ - vehicleid
+ - labor_rate_id
+ - labor_rate_desc
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_lar
+ - rate_las
+ - rate_laf
+ - rate_lam
+ - rate_lag
+ - rate_atp
+ - rate_lau
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_mapa
+ - rate_mash
+ - rate_mahw
+ - rate_ma2s
+ - rate_ma3s
+ - rate_ma2t
+ - rate_mabl
+ - rate_macs
+ - rate_matd
+ - federal_tax_rate
+ - state_tax_rate
+ - local_tax_rate
+ - est_co_nm
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_st
+ - est_zip
+ - est_ctry
+ - est_ph1
+ - est_ea
+ - est_ct_ln
+ - est_ct_fn
+ - scheduled_in
+ - actual_in
+ - scheduled_completion
+ - actual_completion
+ - scheduled_delivery
+ - actual_delivery
+ - regie_number
+ - invoice_date
+ - claim_total
+ - deductible
+ - inproduction
+ - statusid
+ - ins_co_id
+ - ins_co_nm
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_st
+ - ins_zip
+ - ins_ctry
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_fax
+ - ins_faxx
+ - ins_ct_ln
+ - ins_ct_fn
+ - ins_title
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ea
+ - ins_memo
+ - policy_no
+ - ded_amt
+ - ded_status
+ - asgn_no
+ - asgn_date
+ - asgn_type
+ - clm_no
+ - clm_ofc_id
+ - date_estimated
+ - date_open
+ - date_scheduled
+ - date_invoiced
+ - date_closed
+ - date_exported
+ - clm_total
+ - owner_owing
+ - converted
+ - ciecaid
+ - loss_date
+ - clm_ofc_nm
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_st
+ - clm_zip
+ - clm_ctry
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_fax
+ - clm_faxx
+ - clm_ct_ln
+ - clm_ct_fn
+ - clm_title
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ea
+ - payee_nms
+ - pay_type
+ - pay_date
+ - pay_chknm
+ - pay_amt
+ - agt_co_id
+ - agt_co_nm
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_st
+ - agt_zip
+ - agt_ctry
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_fax
+ - agt_faxx
+ - agt_ct_ln
+ - agt_ct_fn
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ea
+ - agt_lic_no
+ - loss_type
+ - loss_desc
+ - theft_ind
+ - cat_no
+ - tlos_ind
+ - cust_pr
+ - insd_ln
+ - insd_fn
+ - insd_title
+ - insd_co_nm
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_st
+ - insd_zip
+ - insd_ctry
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_fax
+ - insd_faxx
+ - insd_ea
+ - ownr_ln
+ - ownr_fn
+ - ownr_title
+ - ownr_co_nm
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_fax
+ - ownr_faxx
+ - ownr_ea
+ - area_of_damage
+ - loss_cat
+ - est_number
+ - service_car
+ - special_coverage_policy
+ - csr
+ - po_number
+ - unit_number
+ - kmin
+ - kmout
+ - referral_source
+ - selling_dealer
+ - servicing_dealer
+ - servicing_dealer_contact
+ - selling_dealer_contact
+ - depreciation_taxes
+ - federal_tax_payable
+ - other_amount_payable
+ - towing_payable
+ - storage_payable
+ - adjustment_bottom_line
+ - tax_pstthr
+ - tax_tow_rt
+ - tax_sub_rt
+ - tax_paint_mat_rt
+ - tax_levies_rt
+ - tax_prethr
+ - tax_thramt
+ - tax_str_rt
+ - tax_lbr_rt
+ - adj_g_disc
+ - adj_towdis
+ - adj_strdis
+ - tax_predis
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1580424780619_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580424780619_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..6b5aa011f
--- /dev/null
+++ b/hasura/migrations/1580424780619_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,233 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1580424780619_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580424780619_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..5312d6320
--- /dev/null
+++ b/hasura/migrations/1580424780619_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,241 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1580424785911_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580424785911_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..7d2fcd6cc
--- /dev/null
+++ b/hasura/migrations/1580424785911_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,235 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580424785911_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580424785911_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..4d5d66b53
--- /dev/null
+++ b/hasura/migrations/1580424785911_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425245598_run_sql_migration/down.yaml b/hasura/migrations/1580425245598_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1580425245598_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1580425245598_run_sql_migration/up.yaml b/hasura/migrations/1580425245598_run_sql_migration/up.yaml
new file mode 100644
index 000000000..338b11bb7
--- /dev/null
+++ b/hasura/migrations/1580425245598_run_sql_migration/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ cascade: true
+ sql: "alter table joblines\r\n\r\nadd column glass_flag bool,\r\nadd column price_inc
+ bool,\r\nadd column alt_part_i bool,\r\nadd column price_j bool,\r\nadd column
+ cert_part bool,\r\nadd column alt_co_id text,\r\nadd column alt_overrd bool,\r\nadd
+ column alt_partm text,\r\nadd column prt_dsmk_p numeric,\r\nadd column prt_dsmk_m
+ numeric,\r\nadd column lbr_inc bool,\r\n\r\nadd column lbr_hrs_j bool,\r\nadd
+ column lbr_typ_j bool,\r\nadd column lbr_op_j bool,\r\nadd column paint_stg
+ integer,\r\nadd column paint_tone integer,\r\nadd column lbr_tax bool,\r\n\r\nadd
+ column misc_amt numeric,\r\nadd column misc_sublt bool,\r\nadd column misc_tax
+ bool,\r\nadd column bett_type text,\r\nadd column bett_pctg numeric,\r\nadd
+ column bett_amt numeric,\r\nadd column bett_tax bool"
+ type: run_sql
diff --git a/hasura/migrations/1580425277537_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1580425277537_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..d7b2de7cd
--- /dev/null
+++ b/hasura/migrations/1580425277537_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - unq_seq
+ - line_ind
+ - line_desc
+ - part_type
+ - oem_partno
+ - est_seq
+ - db_ref
+ - line_ref
+ - tax_part
+ - db_price
+ - act_price
+ - part_qty
+ - alt_partno
+ - mod_lbr_ty
+ - db_hrs
+ - mod_lb_hrs
+ - lbr_op
+ - lbr_amt
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1580425277537_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1580425277537_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..dc213864d
--- /dev/null
+++ b/hasura/migrations/1580425277537_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,74 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - unq_seq
+ - line_ind
+ - line_desc
+ - part_type
+ - oem_partno
+ - est_seq
+ - db_ref
+ - line_ref
+ - tax_part
+ - db_price
+ - act_price
+ - part_qty
+ - alt_partno
+ - mod_lbr_ty
+ - db_hrs
+ - mod_lb_hrs
+ - lbr_op
+ - lbr_amt
+ - glass_flag
+ - price_inc
+ - alt_part_i
+ - price_j
+ - cert_part
+ - alt_co_id
+ - alt_overrd
+ - alt_partm
+ - prt_dsmk_p
+ - prt_dsmk_m
+ - lbr_inc
+ - lbr_hrs_j
+ - lbr_typ_j
+ - lbr_op_j
+ - paint_stg
+ - paint_tone
+ - lbr_tax
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - bett_type
+ - bett_pctg
+ - bett_amt
+ - bett_tax
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1580425285636_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1580425285636_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..7c4eb1024
--- /dev/null
+++ b/hasura/migrations/1580425285636_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - tax_part
+ - est_seq
+ - part_qty
+ - unq_seq
+ - act_price
+ - db_hrs
+ - db_price
+ - lbr_amt
+ - mod_lb_hrs
+ - alt_partno
+ - db_ref
+ - lbr_op
+ - line_desc
+ - line_ind
+ - line_ref
+ - mod_lbr_ty
+ - oem_partno
+ - part_type
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1580425285636_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1580425285636_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..b143512d8
--- /dev/null
+++ b/hasura/migrations/1580425285636_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,72 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - unq_seq
+ - line_ind
+ - line_desc
+ - part_type
+ - oem_partno
+ - est_seq
+ - db_ref
+ - line_ref
+ - tax_part
+ - db_price
+ - act_price
+ - part_qty
+ - alt_partno
+ - mod_lbr_ty
+ - db_hrs
+ - mod_lb_hrs
+ - lbr_op
+ - lbr_amt
+ - glass_flag
+ - price_inc
+ - alt_part_i
+ - price_j
+ - cert_part
+ - alt_co_id
+ - alt_overrd
+ - alt_partm
+ - prt_dsmk_p
+ - prt_dsmk_m
+ - lbr_inc
+ - lbr_hrs_j
+ - lbr_typ_j
+ - lbr_op_j
+ - paint_stg
+ - paint_tone
+ - lbr_tax
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - bett_type
+ - bett_pctg
+ - bett_amt
+ - bett_tax
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1580425296863_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1580425296863_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..ca3225d6b
--- /dev/null
+++ b/hasura/migrations/1580425296863_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - tax_part
+ - est_seq
+ - part_qty
+ - unq_seq
+ - act_price
+ - db_hrs
+ - db_price
+ - lbr_amt
+ - mod_lb_hrs
+ - alt_partno
+ - db_ref
+ - lbr_op
+ - line_desc
+ - line_ind
+ - line_ref
+ - mod_lbr_ty
+ - oem_partno
+ - part_type
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425296863_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1580425296863_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..6d1063cc8
--- /dev/null
+++ b/hasura/migrations/1580425296863_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,74 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - alt_overrd
+ - alt_part_i
+ - bett_tax
+ - cert_part
+ - glass_flag
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - misc_sublt
+ - misc_tax
+ - price_inc
+ - price_j
+ - tax_part
+ - est_seq
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - unq_seq
+ - act_price
+ - bett_amt
+ - bett_pctg
+ - db_hrs
+ - db_price
+ - lbr_amt
+ - line_ref
+ - misc_amt
+ - mod_lb_hrs
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - alt_co_id
+ - alt_partm
+ - alt_partno
+ - bett_type
+ - db_ref
+ - lbr_op
+ - line_desc
+ - line_ind
+ - mod_lbr_ty
+ - oem_partno
+ - part_type
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425460879_alter_table_public_jobs_add_column_rate_laa/down.yaml b/hasura/migrations/1580425460879_alter_table_public_jobs_add_column_rate_laa/down.yaml
new file mode 100644
index 000000000..785d08ad2
--- /dev/null
+++ b/hasura/migrations/1580425460879_alter_table_public_jobs_add_column_rate_laa/down.yaml
@@ -0,0 +1,3 @@
+- args:
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "rate_laa";
+ type: run_sql
diff --git a/hasura/migrations/1580425460879_alter_table_public_jobs_add_column_rate_laa/up.yaml b/hasura/migrations/1580425460879_alter_table_public_jobs_add_column_rate_laa/up.yaml
new file mode 100644
index 000000000..d7b745111
--- /dev/null
+++ b/hasura/migrations/1580425460879_alter_table_public_jobs_add_column_rate_laa/up.yaml
@@ -0,0 +1,3 @@
+- args:
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "rate_laa" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1580425481308_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580425481308_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..c60b5b21b
--- /dev/null
+++ b/hasura/migrations/1580425481308_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - shopid
+ - ro_number
+ - ownerid
+ - vehicleid
+ - labor_rate_id
+ - labor_rate_desc
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_lar
+ - rate_las
+ - rate_laf
+ - rate_lam
+ - rate_lag
+ - rate_atp
+ - rate_lau
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_mapa
+ - rate_mash
+ - rate_mahw
+ - rate_ma2s
+ - rate_ma3s
+ - rate_ma2t
+ - rate_mabl
+ - rate_macs
+ - rate_matd
+ - federal_tax_rate
+ - state_tax_rate
+ - local_tax_rate
+ - est_co_nm
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_st
+ - est_zip
+ - est_ctry
+ - est_ph1
+ - est_ea
+ - est_ct_ln
+ - est_ct_fn
+ - scheduled_in
+ - actual_in
+ - scheduled_completion
+ - actual_completion
+ - scheduled_delivery
+ - actual_delivery
+ - regie_number
+ - invoice_date
+ - claim_total
+ - deductible
+ - inproduction
+ - statusid
+ - ins_co_id
+ - ins_co_nm
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_st
+ - ins_zip
+ - ins_ctry
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_fax
+ - ins_faxx
+ - ins_ct_ln
+ - ins_ct_fn
+ - ins_title
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ea
+ - ins_memo
+ - policy_no
+ - ded_amt
+ - ded_status
+ - asgn_no
+ - asgn_date
+ - asgn_type
+ - clm_no
+ - clm_ofc_id
+ - date_estimated
+ - date_open
+ - date_scheduled
+ - date_invoiced
+ - date_closed
+ - date_exported
+ - clm_total
+ - owner_owing
+ - converted
+ - ciecaid
+ - loss_date
+ - clm_ofc_nm
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_st
+ - clm_zip
+ - clm_ctry
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_fax
+ - clm_faxx
+ - clm_ct_ln
+ - clm_ct_fn
+ - clm_title
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ea
+ - payee_nms
+ - pay_type
+ - pay_date
+ - pay_chknm
+ - pay_amt
+ - agt_co_id
+ - agt_co_nm
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_st
+ - agt_zip
+ - agt_ctry
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_fax
+ - agt_faxx
+ - agt_ct_ln
+ - agt_ct_fn
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ea
+ - agt_lic_no
+ - loss_type
+ - loss_desc
+ - theft_ind
+ - cat_no
+ - tlos_ind
+ - cust_pr
+ - insd_ln
+ - insd_fn
+ - insd_title
+ - insd_co_nm
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_st
+ - insd_zip
+ - insd_ctry
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_fax
+ - insd_faxx
+ - insd_ea
+ - ownr_ln
+ - ownr_fn
+ - ownr_title
+ - ownr_co_nm
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_fax
+ - ownr_faxx
+ - ownr_ea
+ - area_of_damage
+ - loss_cat
+ - est_number
+ - service_car
+ - special_coverage_policy
+ - csr
+ - po_number
+ - unit_number
+ - kmin
+ - kmout
+ - referral_source
+ - selling_dealer
+ - servicing_dealer
+ - servicing_dealer_contact
+ - selling_dealer_contact
+ - depreciation_taxes
+ - federal_tax_payable
+ - other_amount_payable
+ - towing_payable
+ - storage_payable
+ - adjustment_bottom_line
+ - tax_pstthr
+ - tax_tow_rt
+ - tax_sub_rt
+ - tax_paint_mat_rt
+ - tax_levies_rt
+ - tax_prethr
+ - tax_thramt
+ - tax_str_rt
+ - tax_lbr_rt
+ - adj_g_disc
+ - adj_towdis
+ - adj_strdis
+ - tax_predis
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1580425481308_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580425481308_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..a1e5cbdde
--- /dev/null
+++ b/hasura/migrations/1580425481308_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,244 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - shopid
+ - ro_number
+ - ownerid
+ - vehicleid
+ - labor_rate_id
+ - labor_rate_desc
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_lar
+ - rate_las
+ - rate_laf
+ - rate_lam
+ - rate_lag
+ - rate_atp
+ - rate_lau
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_mapa
+ - rate_mash
+ - rate_mahw
+ - rate_ma2s
+ - rate_ma3s
+ - rate_ma2t
+ - rate_mabl
+ - rate_macs
+ - rate_matd
+ - federal_tax_rate
+ - state_tax_rate
+ - local_tax_rate
+ - est_co_nm
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_st
+ - est_zip
+ - est_ctry
+ - est_ph1
+ - est_ea
+ - est_ct_ln
+ - est_ct_fn
+ - scheduled_in
+ - actual_in
+ - scheduled_completion
+ - actual_completion
+ - scheduled_delivery
+ - actual_delivery
+ - regie_number
+ - invoice_date
+ - claim_total
+ - deductible
+ - inproduction
+ - statusid
+ - ins_co_id
+ - ins_co_nm
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_st
+ - ins_zip
+ - ins_ctry
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_fax
+ - ins_faxx
+ - ins_ct_ln
+ - ins_ct_fn
+ - ins_title
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ea
+ - ins_memo
+ - policy_no
+ - ded_amt
+ - ded_status
+ - asgn_no
+ - asgn_date
+ - asgn_type
+ - clm_no
+ - clm_ofc_id
+ - date_estimated
+ - date_open
+ - date_scheduled
+ - date_invoiced
+ - date_closed
+ - date_exported
+ - clm_total
+ - owner_owing
+ - converted
+ - ciecaid
+ - loss_date
+ - clm_ofc_nm
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_st
+ - clm_zip
+ - clm_ctry
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_fax
+ - clm_faxx
+ - clm_ct_ln
+ - clm_ct_fn
+ - clm_title
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ea
+ - payee_nms
+ - pay_type
+ - pay_date
+ - pay_chknm
+ - pay_amt
+ - agt_co_id
+ - agt_co_nm
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_st
+ - agt_zip
+ - agt_ctry
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_fax
+ - agt_faxx
+ - agt_ct_ln
+ - agt_ct_fn
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ea
+ - agt_lic_no
+ - loss_type
+ - loss_desc
+ - theft_ind
+ - cat_no
+ - tlos_ind
+ - cust_pr
+ - insd_ln
+ - insd_fn
+ - insd_title
+ - insd_co_nm
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_st
+ - insd_zip
+ - insd_ctry
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_fax
+ - insd_faxx
+ - insd_ea
+ - ownr_ln
+ - ownr_fn
+ - ownr_title
+ - ownr_co_nm
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_fax
+ - ownr_faxx
+ - ownr_ea
+ - area_of_damage
+ - loss_cat
+ - est_number
+ - service_car
+ - special_coverage_policy
+ - csr
+ - po_number
+ - unit_number
+ - kmin
+ - kmout
+ - referral_source
+ - selling_dealer
+ - servicing_dealer
+ - servicing_dealer_contact
+ - selling_dealer_contact
+ - depreciation_taxes
+ - federal_tax_payable
+ - other_amount_payable
+ - towing_payable
+ - storage_payable
+ - adjustment_bottom_line
+ - tax_pstthr
+ - tax_tow_rt
+ - tax_sub_rt
+ - tax_paint_mat_rt
+ - tax_levies_rt
+ - tax_prethr
+ - tax_thramt
+ - tax_str_rt
+ - tax_lbr_rt
+ - adj_g_disc
+ - adj_towdis
+ - adj_strdis
+ - tax_predis
+ - rate_laa
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1580425487863_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580425487863_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..5312d6320
--- /dev/null
+++ b/hasura/migrations/1580425487863_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,241 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1580425487863_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580425487863_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..57466d6e6
--- /dev/null
+++ b/hasura/migrations/1580425487863_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,242 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1580425491775_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580425491775_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..4d5d66b53
--- /dev/null
+++ b/hasura/migrations/1580425491775_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425491775_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580425491775_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..4d5d66b53
--- /dev/null
+++ b/hasura/migrations/1580425491775_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425495615_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580425495615_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..4d5d66b53
--- /dev/null
+++ b/hasura/migrations/1580425495615_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425495615_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580425495615_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..4371eaab0
--- /dev/null
+++ b/hasura/migrations/1580425495615_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,244 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425498865_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1580425498865_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..4d5d66b53
--- /dev/null
+++ b/hasura/migrations/1580425498865_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,243 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1580425498865_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1580425498865_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..4371eaab0
--- /dev/null
+++ b/hasura/migrations/1580425498865_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,244 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - converted
+ - inproduction
+ - special_coverage_policy
+ - theft_ind
+ - tlos_ind
+ - asgn_date
+ - invoice_date
+ - loss_date
+ - pay_date
+ - kmin
+ - kmout
+ - est_number
+ - area_of_damage
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - claim_total
+ - clm_total
+ - ded_amt
+ - deductible
+ - depreciation_taxes
+ - federal_tax_payable
+ - federal_tax_rate
+ - local_tax_rate
+ - other_amount_payable
+ - owner_owing
+ - pay_amt
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - state_tax_rate
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_str_rt
+ - tax_thramt
+ - towing_payable
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_zip
+ - csr
+ - cust_pr
+ - ded_status
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_ph1
+ - est_st
+ - est_zip
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - labor_rate_desc
+ - labor_rate_id
+ - loss_cat
+ - loss_desc
+ - loss_type
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - pay_chknm
+ - payee_nms
+ - pay_type
+ - policy_no
+ - po_number
+ - referral_source
+ - regie_number
+ - ro_number
+ - selling_dealer
+ - selling_dealer_contact
+ - service_car
+ - servicing_dealer
+ - servicing_dealer_contact
+ - unit_number
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - created_at
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - updated_at
+ - id
+ - ownerid
+ - shopid
+ - statusid
+ - vehicleid
+ - tax_pstthr
+ - tax_sub_rt
+ - tax_tow_rt
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission