Skip to content

Commit 50fa9ab

Browse files
committed
fix delete secret
1 parent 8c5f14c commit 50fa9ab

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

supabase/migrations/20241003131953_deployment.sql

+10-2
Original file line numberDiff line numberDiff line change
@@ -190,15 +190,23 @@ end;
190190
$$;
191191

192192
create function delete_secret(secret_id uuid)
193-
returns text
193+
returns bigint
194194
language plpgsql
195195
security definer set search_path = public
196196
as $$
197+
declare
198+
deleted_count bigint;
197199
begin
198200
if current_setting('role') != 'service_role' then
199201
raise exception 'authentication required';
200202
end if;
201203

202-
return delete from vault.decrypted_secrets where id = secret_id;
204+
with deleted as (
205+
delete from vault.secrets where id = secret_id
206+
returning *
207+
)
208+
select count(*) into deleted_count from deleted;
209+
210+
return deleted_count;
203211
end;
204212
$$;

0 commit comments

Comments
 (0)