Added standard payment processing for Stripe BOD-146.

This commit is contained in:
Patrick Fic
2020-06-16 08:54:58 -07:00
parent 05bf94e808
commit ef81991046
25 changed files with 599 additions and 84 deletions

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" DROP COLUMN "transactionid";
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" ADD COLUMN "transactionid" text NULL;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" DROP COLUMN "memo";
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" ADD COLUMN "memo" text NULL;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" ALTER COLUMN "amount" TYPE integer;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" ALTER COLUMN "amount" TYPE numeric;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" DROP COLUMN "stripeid";
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."payments" ADD COLUMN "stripeid" text NULL;
type: run_sql

View File

@@ -0,0 +1,33 @@
- args:
role: user
table:
name: payments
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
- amount
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: payments
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,36 @@
- args:
role: user
table:
name: payments
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
- amount
- transactionid
- memo
- stripeid
localPresets:
- key: ""
value: ""
set: {}
role: user
table:
name: payments
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,31 @@
- args:
role: user
table:
name: payments
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- amount
- 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: payments
schema: public
type: create_select_permission

View File

@@ -0,0 +1,34 @@
- args:
role: user
table:
name: payments
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: false
columns:
- amount
- memo
- stripeid
- transactionid
- 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: payments
schema: public
type: create_select_permission

View File

@@ -0,0 +1,33 @@
- args:
role: user
table:
name: payments
schema: public
type: drop_update_permission
- args:
permission:
columns:
- amount
- 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: payments
schema: public
type: create_update_permission

View File

@@ -0,0 +1,36 @@
- args:
role: user
table:
name: payments
schema: public
type: drop_update_permission
- args:
permission:
columns:
- amount
- memo
- stripeid
- transactionid
- 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: payments
schema: public
type: create_update_permission

View File

@@ -67,6 +67,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -164,6 +165,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -207,6 +209,7 @@ tables:
user:
authid:
_eq: X-Hasura-User-Id
check: null
- table:
schema: public
name: audit_trail
@@ -319,6 +322,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -517,6 +521,7 @@ tables:
user:
authid:
_eq: X-Hasura-User-Id
check: null
- table:
schema: public
name: cccontracts
@@ -650,6 +655,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -740,6 +746,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
- table:
schema: public
name: counters
@@ -876,6 +883,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -969,6 +977,7 @@ tables:
filter:
valid:
_eq: true
check: null
- role: user
permission:
columns:
@@ -990,6 +999,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
- table:
schema: public
name: csiquestions
@@ -1064,6 +1074,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
- table:
schema: public
name: documents
@@ -1134,6 +1145,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -1247,6 +1259,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -1344,6 +1357,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -1477,6 +1491,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
- table:
schema: public
name: job_conversations
@@ -1535,6 +1550,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -1763,6 +1779,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -2612,6 +2629,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -2723,6 +2741,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -2812,6 +2831,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -2939,6 +2959,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3042,6 +3063,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3157,6 +3179,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3196,11 +3219,17 @@ tables:
- updated_at
- jobid
- amount
- transactionid
- memo
- stripeid
select_permissions:
- role: user
permission:
columns:
- amount
- memo
- stripeid
- transactionid
- created_at
- updated_at
- id
@@ -3220,6 +3249,9 @@ tables:
permission:
columns:
- amount
- memo
- stripeid
- transactionid
- created_at
- updated_at
- id
@@ -3234,6 +3266,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3370,6 +3403,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3476,6 +3510,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3551,6 +3586,7 @@ tables:
filter:
authid:
_eq: X-Hasura-User-Id
check: null
- table:
schema: public
name: vehicles
@@ -3680,6 +3716,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission:
@@ -3813,6 +3850,7 @@ tables:
_eq: X-Hasura-User-Id
- active:
_eq: true
check: null
delete_permissions:
- role: user
permission: