--
-- acs__remove_user/1
--
create or replace function acs__remove_user(
integer
) returns int4 as $$
declare
remove_user__user_id alias for $1;
v_rec record;
begin
delete
from acs_permissions
where grantee_id = remove_user__user_id;
for v_rec in select rel_id
from acs_rels
where object_id_two = remove_user__user_id
loop
perform acs_rel__delete(v_rec.rel_id);
end loop;
perform acs_user__delete(remove_user__user_id);
return 0;
end;$$ language plpgsql;