feat: complete remaining Go backend modules
This commit is contained in:
1 parent
cea2751dc5
commit
aef5a97165
145 files changed
+18376
-199
No files matched your search
@@ -21,6 +21,12 @@ WITH required_table_privileges(table_name, privilege_name) AS (
|
||||
('billing_price_rules', 'SELECT'), ('billing_price_rules', 'INSERT'), ('billing_price_rules', 'UPDATE'),
|
||||
('billing_wallets', 'SELECT'), ('billing_wallets', 'INSERT'), ('billing_wallets', 'UPDATE'),
|
||||
('billing_ledger', 'SELECT'), ('billing_ledger', 'INSERT')
|
||||
),
|
||||
required_generation_job_columns(column_name) AS (
|
||||
VALUES
|
||||
('provider_dispatch_started_at'),
|
||||
('dispatch_ready_at'),
|
||||
('finalized_at')
|
||||
)
|
||||
SELECT
|
||||
NOT EXISTS (
|
||||
@@ -29,6 +35,17 @@ SELECT
|
||||
WHERE to_regclass('public.' || table_name) IS NULL
|
||||
OR NOT has_table_privilege(current_user, 'public.' || table_name, privilege_name)
|
||||
)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM required_generation_job_columns AS required_column
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM information_schema.columns
|
||||
WHERE table_schema = 'public'
|
||||
AND table_name = 'generation_jobs'
|
||||
AND column_name = required_column.column_name
|
||||
)
|
||||
)
|
||||
AND has_function_privilege(
|
||||
current_user,
|
||||
'public.claim_generation_jobs(text,integer,integer)',
|
||||
|
||||
Reference in new issue
Block a user