feat: complete remaining Go backend modules

This commit is contained in:
zn-admin committed 2026-08-14 00:02:43 +08:00
1 parent cea2751dc5
commit aef5a97165
145 files changed
+18376 -199

No files matched your search

+17
View File
@@ -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)',