V3 Updates.

This commit is contained in:
Patrick Fic
2022-09-15 14:28:54 -07:00
parent 19ee43eb79
commit 66626472a7
114 changed files with 410 additions and 370 deletions

View File

@@ -1,7 +1,20 @@
version: 2
version: 3
endpoint: https://rps.bodyshop.app
admin_secret: ImEXRPSDataBase
api_paths:
v1_query: v1/query
v2_query: v2/query
v1_metadata: v1/metadata
graphql: v1/graphql
config: v1alpha1/config
pg_dump: v1alpha1/pg_dump
version: v1/version
metadata_directory: metadata
migrations_directory: migrations
seeds_directory: seeds
actions:
kind: synchronous
handler_webhook_baseurl: http://localhost:3000
codegen:
framework: ""
output_dir: ""

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,15 @@
- name: default
kind: postgres
configuration:
connection_info:
database_url:
from_env: HASURA_GRAPHQL_DATABASE_URL
isolation_level: read-committed
pool_settings:
connection_lifetime: 600
idle_timeout: 180
max_connections: 50
retries: 1
use_prepared_statements: true
tables: "!include default/tables/tables.yaml"
functions: "!include default/functions/functions.yaml"

View File

@@ -0,0 +1 @@
- "!include public_search_jobs.yaml"

View File

@@ -0,0 +1,3 @@
function:
name: search_jobs
schema: public

View File

@@ -0,0 +1,21 @@
table:
name: associations
schema: public
object_relationships:
- name: bodyshop
using:
foreign_key_constraint_on: bodyshopid
- name: user
using:
foreign_key_constraint_on: email
select_permissions:
- role: user
permission:
columns:
- bodyshopid
- email
- id
filter:
user:
authid:
_eq: X-Hasura-User-Id

View File

@@ -0,0 +1,50 @@
table:
name: bodyshops
schema: public
array_relationships:
- name: associations
using:
foreign_key_constraint_on:
column: bodyshopid
table:
name: associations
schema: public
- name: jobs
using:
foreign_key_constraint_on:
column: bodyshopid
table:
name: jobs
schema: public
select_permissions:
- role: user
permission:
columns:
- accepted_ins_co
- created_at
- groups
- id
- ppd_diff_alert
- shopname
- targets
- updated_at
filter:
associations:
user:
authid:
_eq: X-Hasura-User-Id
update_permissions:
- role: user
permission:
columns:
- accepted_ins_co
- groups
- ppd_diff_alert
- shopname
- targets
filter:
associations:
user:
authid:
_eq: X-Hasura-User-Id
check: null

View File

@@ -0,0 +1,16 @@
table:
name: groupings
schema: public
select_permissions:
- role: user
permission:
columns:
- id
- created_at
- updated_at
- effective_date
- end_date
- make
- group
- type
filter: {}

View File

@@ -0,0 +1,103 @@
table:
name: joblines
schema: public
object_relationships:
- name: job
using:
foreign_key_constraint_on: jobid
insert_permissions:
- role: user
permission:
check:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
columns:
- act_price
- created_at
- db_price
- db_ref
- id
- ignore
- jobid
- line_desc
- line_ind
- line_no
- oem_partno
- part_qty
- part_type
- price_diff
- price_diff_pc
- unq_seq
- updated_at
select_permissions:
- role: user
permission:
columns:
- act_price
- created_at
- db_price
- db_ref
- id
- ignore
- jobid
- line_desc
- line_ind
- line_no
- oem_partno
- part_qty
- part_type
- price_diff
- price_diff_pc
- unq_seq
- updated_at
filter:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
update_permissions:
- role: user
permission:
columns:
- act_price
- created_at
- db_price
- db_ref
- id
- ignore
- jobid
- line_desc
- line_ind
- line_no
- oem_partno
- part_qty
- part_type
- price_diff
- price_diff_pc
- unq_seq
- updated_at
filter:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
check: null
delete_permissions:
- role: user
permission:
backend_only: false
filter:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id

View File

@@ -0,0 +1,120 @@
table:
name: jobs
schema: public
object_relationships:
- name: bodyshop
using:
foreign_key_constraint_on: bodyshopid
array_relationships:
- name: joblines
using:
foreign_key_constraint_on:
column: jobid
table:
name: joblines
schema: public
insert_permissions:
- role: user
permission:
check:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
columns:
- bodyshopid
- clm_no
- clm_total
- close_date
- created_at
- group
- group_verified
- id
- ins_co_nm
- loss_date
- ownr_fn
- ownr_ln
- ro_number
- updated_at
- v_age
- v_makedesc
- v_mileage
- v_model
- v_model_yr
- v_type
- v_vin
select_permissions:
- role: user
permission:
columns:
- bodyshopid
- clm_no
- clm_total
- close_date
- created_at
- group
- group_verified
- id
- ins_co_nm
- loss_date
- ownr_fn
- ownr_ln
- ro_number
- updated_at
- v_age
- v_makedesc
- v_mileage
- v_model
- v_model_yr
- v_type
- v_vin
filter:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
allow_aggregations: true
update_permissions:
- role: user
permission:
columns:
- bodyshopid
- clm_no
- clm_total
- close_date
- created_at
- group
- group_verified
- id
- ins_co_nm
- loss_date
- ownr_fn
- ownr_ln
- ro_number
- updated_at
- v_age
- v_makedesc
- v_mileage
- v_model
- v_model_yr
- v_type
- v_vin
filter:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
check: null
delete_permissions:
- role: user
permission:
backend_only: false
filter:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id

View File

@@ -0,0 +1,41 @@
table:
name: users
schema: public
array_relationships:
- name: associations
using:
foreign_key_constraint_on:
column: email
table:
name: associations
schema: public
insert_permissions:
- role: user
permission:
check: {}
columns:
- email
- authid
- created_at
- updated_at
select_permissions:
- role: user
permission:
columns:
- authid
- created_at
- email
- id
- updated_at
filter:
authid:
_eq: X-Hasura-User-Id
update_permissions:
- role: user
permission:
columns:
- authid
filter:
authid:
_eq: X-Hasura-User-Id
check: null

View File

@@ -0,0 +1,14 @@
table:
name: veh_groups
schema: public
select_permissions:
- role: user
permission:
columns:
- id
- created_at
- updated_at
- make
- type
- group
filter: {}

View File

@@ -0,0 +1,7 @@
- "!include public_associations.yaml"
- "!include public_bodyshops.yaml"
- "!include public_groupings.yaml"
- "!include public_joblines.yaml"
- "!include public_jobs.yaml"
- "!include public_users.yaml"
- "!include public_veh_groups.yaml"

View File

@@ -1,3 +0,0 @@
- function:
name: search_jobs
schema: public

View File

@@ -0,0 +1 @@
disabled_for_roles: []

View File

@@ -1,365 +0,0 @@
- table:
name: associations
schema: public
object_relationships:
- name: bodyshop
using:
foreign_key_constraint_on: bodyshopid
- name: user
using:
foreign_key_constraint_on: email
select_permissions:
- role: user
permission:
columns:
- bodyshopid
- email
- id
filter:
user:
authid:
_eq: X-Hasura-User-Id
- table:
name: bodyshops
schema: public
array_relationships:
- name: associations
using:
foreign_key_constraint_on:
column: bodyshopid
table:
name: associations
schema: public
- name: jobs
using:
foreign_key_constraint_on:
column: bodyshopid
table:
name: jobs
schema: public
select_permissions:
- role: user
permission:
columns:
- accepted_ins_co
- created_at
- groups
- id
- ppd_diff_alert
- shopname
- targets
- updated_at
filter:
associations:
user:
authid:
_eq: X-Hasura-User-Id
update_permissions:
- role: user
permission:
columns:
- accepted_ins_co
- groups
- ppd_diff_alert
- shopname
- targets
filter:
associations:
user:
authid:
_eq: X-Hasura-User-Id
check: null
- table:
name: groupings
schema: public
select_permissions:
- role: user
permission:
columns:
- id
- created_at
- updated_at
- effective_date
- end_date
- make
- group
- type
filter: {}
- table:
name: joblines
schema: public
object_relationships:
- name: job
using:
foreign_key_constraint_on: jobid
insert_permissions:
- role: user
permission:
check:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
columns:
- act_price
- created_at
- db_price
- db_ref
- id
- ignore
- jobid
- line_desc
- line_ind
- line_no
- oem_partno
- part_qty
- part_type
- price_diff
- price_diff_pc
- unq_seq
- updated_at
select_permissions:
- role: user
permission:
columns:
- act_price
- created_at
- db_price
- db_ref
- id
- ignore
- jobid
- line_desc
- line_ind
- line_no
- oem_partno
- part_qty
- part_type
- price_diff
- price_diff_pc
- unq_seq
- updated_at
filter:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
update_permissions:
- role: user
permission:
columns:
- act_price
- created_at
- db_price
- db_ref
- id
- ignore
- jobid
- line_desc
- line_ind
- line_no
- oem_partno
- part_qty
- part_type
- price_diff
- price_diff_pc
- unq_seq
- updated_at
filter:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
check: null
delete_permissions:
- role: user
permission:
backend_only: false
filter:
job:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- table:
name: jobs
schema: public
object_relationships:
- name: bodyshop
using:
foreign_key_constraint_on: bodyshopid
array_relationships:
- name: joblines
using:
foreign_key_constraint_on:
column: jobid
table:
name: joblines
schema: public
insert_permissions:
- role: user
permission:
check:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
columns:
- bodyshopid
- clm_no
- clm_total
- close_date
- created_at
- group
- group_verified
- id
- ins_co_nm
- loss_date
- ownr_fn
- ownr_ln
- ro_number
- updated_at
- v_age
- v_makedesc
- v_mileage
- v_model
- v_model_yr
- v_type
- v_vin
select_permissions:
- role: user
permission:
columns:
- bodyshopid
- clm_no
- clm_total
- close_date
- created_at
- group
- group_verified
- id
- ins_co_nm
- loss_date
- ownr_fn
- ownr_ln
- ro_number
- updated_at
- v_age
- v_makedesc
- v_mileage
- v_model
- v_model_yr
- v_type
- v_vin
filter:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
allow_aggregations: true
update_permissions:
- role: user
permission:
columns:
- bodyshopid
- clm_no
- clm_total
- close_date
- created_at
- group
- group_verified
- id
- ins_co_nm
- loss_date
- ownr_fn
- ownr_ln
- ro_number
- updated_at
- v_age
- v_makedesc
- v_mileage
- v_model
- v_model_yr
- v_type
- v_vin
filter:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
check: null
delete_permissions:
- role: user
permission:
backend_only: false
filter:
bodyshop:
associations:
user:
authid:
_eq: X-Hasura-User-Id
- table:
name: users
schema: public
array_relationships:
- name: associations
using:
foreign_key_constraint_on:
column: email
table:
name: associations
schema: public
insert_permissions:
- role: user
permission:
check: {}
columns:
- email
- authid
- created_at
- updated_at
select_permissions:
- role: user
permission:
columns:
- authid
- created_at
- email
- id
- updated_at
filter:
authid:
_eq: X-Hasura-User-Id
update_permissions:
- role: user
permission:
columns:
- authid
filter:
authid:
_eq: X-Hasura-User-Id
check: null
- table:
name: veh_groups
schema: public
select_permissions:
- role: user
permission:
columns:
- id
- created_at
- updated_at
- make
- type
- group
filter: {}

View File

@@ -1 +1 @@
version: 2
version: 3

Some files were not shown because too many files have changed in this diff Show More