ehesp
07/29/2021, 6:37 PMcreate or replace function public.create_project_on_new_user()
returns trigger as $$
declare
new_project_id uuid;
begin
new_project_id = uuid_generate_v4();
-- insert into public.profiles (id, project) values (new.id, '');
-- insert into public.projects (id, type, name) values (new_project_id, 'PERSONAL', '...');
-- insert into public.profiles_projects (profile_id, project_id) values (new.id, new_project_id);
return new;
end;
$$ language plpgsql security definer;
Scott P
07/29/2021, 6:42 PMpublic.create_project_on_new_user(new_project_id uuid DEFAULT uuid_generate_v4())
.
You might need to specify extensions.uuid_generate_v4()
.
If you need to see errors, pgadmin is much better at giving hints as to what the problem isKosh
07/29/2021, 8:44 PMnew_project_id := uuid_generate_v4();
ehesp
07/30/2021, 11:02 AMcreate extension if not exists "uuid-ossp";
-ehesp
07/30/2021, 11:02 AM