Ability to delete non-exported payment IO-559

This commit is contained in:
Patrick Fic
2021-01-21 15:57:42 -08:00
parent 2117896410
commit 3836750fb3
13 changed files with 195 additions and 10 deletions

View File

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

View File

@@ -0,0 +1,21 @@
- args:
permission:
backend_only: false
filter:
_and:
- job:
bodyshop:
associations:
_and:
- user:
authid:
_eq: X-Hasura-User-Id
- active:
_eq: true
- exported:
_eq: false
role: user
table:
name: bills
schema: public
type: create_delete_permission

View File

@@ -0,0 +1,12 @@
- args:
cascade: false
read_only: false
sql: |-
alter table "public"."documents" drop constraint "documents_billid_fkey",
add constraint "documents_invoiceid_fkey"
foreign key ("billid")
references "public"."bills"
("id")
on update restrict
on delete restrict;
type: run_sql

View File

@@ -0,0 +1,10 @@
- args:
cascade: false
read_only: false
sql: |-
alter table "public"."documents" drop constraint "documents_invoiceid_fkey",
add constraint "documents_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id") on update restrict on delete set null;
type: run_sql

View File

@@ -587,6 +587,22 @@ tables:
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
filter:
_and:
- job:
bodyshop:
associations:
_and:
- user:
authid:
_eq: X-Hasura-User-Id
- active:
_eq: true
- exported:
_eq: false
- table:
schema: public
name: bodyshops