Added database changes and faced issues with permissions. Added shop query.

This commit is contained in:
Patrick Fic
2019-12-10 17:00:54 -08:00
parent 16160c0793
commit 7709f42a31
60 changed files with 1511 additions and 5117 deletions

View File

@@ -0,0 +1,24 @@
- args:
relationship: vehicle
table:
name: jobs
schema: public
type: drop_relationship
- args:
relationship: owner
table:
name: jobs
schema: public
type: drop_relationship
- args:
relationship: jobs
table:
name: owners
schema: public
type: drop_relationship
- args:
relationship: jobs
table:
name: vehicles
schema: public
type: drop_relationship

View File

@@ -0,0 +1,40 @@
- args:
name: vehicle
table:
name: jobs
schema: public
using:
foreign_key_constraint_on: vehicleid
type: create_object_relationship
- args:
name: owner
table:
name: jobs
schema: public
using:
foreign_key_constraint_on: ownerid
type: create_object_relationship
- args:
name: jobs
table:
name: owners
schema: public
using:
foreign_key_constraint_on:
column: ownerid
table:
name: jobs
schema: public
type: create_array_relationship
- args:
name: jobs
table:
name: vehicles
schema: public
using:
foreign_key_constraint_on:
column: vehicleid
table:
name: jobs
schema: public
type: create_array_relationship

View File

@@ -0,0 +1,32 @@
- args:
role: user
table:
name: jobs
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- est_number
- created_at
- updated_at
- id
- shopid
computed_fields: []
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
role: user
table:
name: jobs
schema: public
type: create_select_permission

View File

@@ -0,0 +1,31 @@
- args:
role: user
table:
name: jobs
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- est_number
- created_at
- updated_at
- id
- shopid
computed_fields: []
filter:
bodyshop:
associations:
user:
_and:
- authid:
_eq: X-Hasura-User-Id
- associations:
active:
_eq: true
role: user
table:
name: jobs
schema: public
type: create_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: bodyshops
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- id
- shopname
computed_fields: []
filter:
associations:
user:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: bodyshops
schema: public
type: create_select_permission

View File

@@ -0,0 +1,19 @@
- args:
role: user
table:
name: bodyshops
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- id
- shopname
computed_fields: []
filter: {}
role: user
table:
name: bodyshops
schema: public
type: create_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: associations
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- id
- shopid
- useremail
computed_fields: []
filter:
user:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: associations
schema: public
type: create_select_permission

View File

@@ -0,0 +1,24 @@
- args:
role: user
table:
name: associations
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- active
- id
- shopid
- useremail
computed_fields: []
filter:
user:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: associations
schema: public
type: create_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: users
schema: public
type: drop_insert_permission
- args:
permission:
check: {}
columns:
- authid
- email
- created_at
- updated_at
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,19 @@
- args:
role: user
table:
name: users
schema: public
type: drop_insert_permission
- args:
permission:
check: {}
columns: []
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,13 @@
- args:
permission:
check: {}
columns: []
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: users
schema: public
type: drop_insert_permission

View File

@@ -0,0 +1,21 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: users
schema: public
type: drop_update_permission
- args:
permission:
columns:
- email
- authid
- created_at
- updated_at
filter: {}
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_update_permission

View File

@@ -0,0 +1,25 @@
- args:
role: user
table:
name: users
schema: public
type: drop_update_permission
- args:
permission:
columns:
- email
- authid
- created_at
- updated_at
filter:
authid:
_eq: X-Hasura-User-Id
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_update_permission

View File

@@ -0,0 +1,15 @@
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter: {}
role: anonymous
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: anonymous
table:
name: users
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,21 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,34 @@
- args:
permission:
columns:
- email
- authid
- created_at
- updated_at
filter:
authid:
_eq: X-Hasura-User-Id
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_update_permission
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,12 @@
- args:
role: user
table:
name: users
schema: public
type: drop_update_permission
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,11 @@
- args:
permission:
allow_aggregations: false
columns: []
filter: {}
limit: null
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,17 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns: []
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,21 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,15 @@
- args:
permission:
allow_aggregations: false
columns:
- authid
- email
- created_at
- updated_at
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,18 @@
- args:
permission:
allow_aggregations: false
columns:
- active
- id
- shopid
- useremail
computed_fields: []
filter:
user:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: associations
schema: public
type: create_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: associations
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,28 @@
- args:
permission:
allow_aggregations: false
columns:
- id
- shopname
computed_fields: []
filter: {}
role: user
table:
name: bodyshops
schema: public
type: create_select_permission
- args:
permission:
columns:
- shopname
filter:
associations:
user:
authid:
_eq: X-Hasura-User-Id
set: {}
role: user
table:
name: bodyshops
schema: public
type: create_update_permission

View File

@@ -0,0 +1,12 @@
- args:
role: user
table:
name: bodyshops
schema: public
type: drop_select_permission
- args:
role: user
table:
name: bodyshops
schema: public
type: drop_update_permission

View File

@@ -0,0 +1,93 @@
- args:
permission:
check:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
columns:
- id
- created_at
- updated_at
- shopid
- est_number
set: {}
role: user
table:
name: jobs
schema: public
type: create_insert_permission
- args:
permission:
columns:
- est_number
- created_at
- updated_at
- id
- shopid
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
set: {}
role: user
table:
name: jobs
schema: public
type: create_update_permission
- args:
permission:
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
role: user
table:
name: jobs
schema: public
type: create_delete_permission
- args:
permission:
allow_aggregations: false
columns:
- est_number
- created_at
- updated_at
- id
- shopid
computed_fields: []
filter:
bodyshop:
associations:
user:
_and:
- authid:
_eq: X-Hasura-User-Id
- associations:
active:
_eq: true
role: user
table:
name: jobs
schema: public
type: create_select_permission

View File

@@ -0,0 +1,24 @@
- args:
role: user
table:
name: jobs
schema: public
type: drop_insert_permission
- args:
role: user
table:
name: jobs
schema: public
type: drop_update_permission
- args:
role: user
table:
name: jobs
schema: public
type: drop_delete_permission
- args:
role: user
table:
name: jobs
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,13 @@
- args:
permission:
allow_aggregations: false
columns:
- key
- value
computed_fields: []
filter: {}
role: user
table:
name: masterdata
schema: public
type: create_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: masterdata
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,125 @@
- args:
permission:
check:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
columns:
- address1
- address2
- allow_text_message
- city
- country
- created_at
- email
- first_name
- last_name
- phone
- preferred_contact
- shopid
- state
- updated_at
- zip
set: {}
role: user
table:
name: owners
schema: public
type: create_insert_permission
- args:
permission:
allow_aggregations: false
columns:
- allow_text_message
- address1
- address2
- city
- country
- email
- first_name
- last_name
- phone
- preferred_contact
- state
- zip
- created_at
- updated_at
- id
- shopid
computed_fields: []
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
role: user
table:
name: owners
schema: public
type: create_select_permission
- args:
permission:
columns:
- address1
- address2
- allow_text_message
- city
- country
- created_at
- email
- first_name
- last_name
- phone
- preferred_contact
- shopid
- state
- updated_at
- zip
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
set: {}
role: user
table:
name: owners
schema: public
type: create_update_permission
- args:
permission:
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
role: user
table:
name: owners
schema: public
type: create_delete_permission

View File

@@ -0,0 +1,24 @@
- args:
role: user
table:
name: owners
schema: public
type: drop_insert_permission
- args:
role: user
table:
name: owners
schema: public
type: drop_select_permission
- args:
role: user
table:
name: owners
schema: public
type: drop_update_permission
- args:
role: user
table:
name: owners
schema: public
type: drop_delete_permission

View File

@@ -0,0 +1,116 @@
- args:
permission:
check:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
columns:
- created_at
- plate_no
- shopid
- updated_at
- v_bstyle
- v_color
- v_engine
- v_make_desc
- v_model_desc
- v_model_yr
- v_paint_codes
- v_vin
set: {}
role: user
table:
name: vehicles
schema: public
type: create_insert_permission
- args:
permission:
allow_aggregations: false
columns:
- v_paint_codes
- plate_no
- v_bstyle
- v_color
- v_engine
- v_make_desc
- v_model_desc
- v_model_yr
- v_vin
- created_at
- updated_at
- id
- shopid
computed_fields: []
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
role: user
table:
name: vehicles
schema: public
type: create_select_permission
- args:
permission:
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
role: user
table:
name: vehicles
schema: public
type: create_delete_permission
- args:
permission:
columns:
- created_at
- plate_no
- shopid
- updated_at
- v_bstyle
- v_color
- v_engine
- v_make_desc
- v_model_desc
- v_model_yr
- v_paint_codes
- v_vin
filter:
_and:
- bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- bodyshop:
associations:
active:
_eq: true
set: {}
role: user
table:
name: vehicles
schema: public
type: create_update_permission

View File

@@ -0,0 +1,24 @@
- args:
role: user
table:
name: vehicles
schema: public
type: drop_insert_permission
- args:
role: user
table:
name: vehicles
schema: public
type: drop_select_permission
- args:
role: user
table:
name: vehicles
schema: public
type: drop_delete_permission
- args:
role: user
table:
name: vehicles
schema: public
type: drop_update_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,15 @@
- args:
permission:
allow_aggregations: false
columns:
- email
- authid
- created_at
- updated_at
filter: {}
limit: null
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,21 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- email
- authid
- created_at
- updated_at
computed_fields: []
filter: {}
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,23 @@
- args:
role: user
table:
name: users
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- email
- authid
- created_at
- updated_at
computed_fields: []
filter:
authid:
_eq: X-Hasura-User-Id
role: user
table:
name: users
schema: public
type: create_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: users
schema: public
type: drop_update_permission

View File

@@ -0,0 +1,19 @@
- args:
permission:
columns:
- authid
- email
- created_at
- updated_at
filter:
authid:
_eq: X-Hasura-User-Id
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: users
schema: public
type: create_update_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: associations
schema: public
type: drop_select_permission

View File

@@ -0,0 +1,18 @@
- args:
permission:
allow_aggregations: false
columns:
- id
- shopid
- useremail
- active
filter:
user:
authid:
_eq: X-Hasura-User-Id
limit: null
role: user
table:
name: associations
schema: public
type: create_select_permission

View File

@@ -0,0 +1,6 @@
- args:
role: user
table:
name: associations
schema: public
type: drop_update_permission

View File

@@ -0,0 +1,17 @@
- args:
permission:
columns:
- active
filter:
user:
authid:
_eq: X-Hasura-User-Id
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: associations
schema: public
type: create_update_permission