feat: implement atomic signup trial claims and referral discount logic with Supabase database schema updates
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
-- Restrict atomic signup-trial RPC to backend service-role calls only.
|
||||
|
||||
revoke all on function public.claim_signup_trial(uuid, text, bigint, text[]) from public;
|
||||
revoke all on function public.claim_signup_trial(uuid, text, bigint, text[]) from anon;
|
||||
revoke all on function public.claim_signup_trial(uuid, text, bigint, text[]) from authenticated;
|
||||
grant execute on function public.claim_signup_trial(uuid, text, bigint, text[]) to service_role;
|
||||
|
||||
select
|
||||
has_function_privilege('anon', 'public.claim_signup_trial(uuid,text,bigint,text[])', 'execute') as anon_can_execute,
|
||||
has_function_privilege('authenticated', 'public.claim_signup_trial(uuid,text,bigint,text[])', 'execute') as authenticated_can_execute,
|
||||
has_function_privilege('service_role', 'public.claim_signup_trial(uuid,text,bigint,text[])', 'execute') as service_role_can_execute;
|
||||
Reference in New Issue
Block a user