buster/packages/database/drizzle/0024_webhook_functions.sql

113 lines
3.4 KiB
SQL

-- Migration: webhook_functions
-- Created: 2024-08-06-220651
-- Original: 2024-08-06-220651_webhook_functions
-- -- Your SQL goes here
create trigger "create_collection_embedding_webhook"
after
insert
or
update
of "name" on "public"."collections" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_message_embedding_webhook"
after
insert
or
update
of "title" on "public"."messages" for each row
when (
NEW.title is not null
and NEW.summary_question is not null
and NEW.code is not null
) execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_dashboard_embedding_webhook"
after
insert
or
update
of "name" on "public"."dashboards" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_dataset_embedding_webhook"
after
insert
or
update
of "name" on "public"."datasets" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_permission_group_embedding_webhook"
after
insert
or
update
of "name" on "public"."permission_groups" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_team_embedding_webhook"
after
insert
or
update
of "name" on "public"."teams" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_data_source_embedding_webhook"
after
insert
or
update
of "name" on "public"."data_sources" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);
create trigger "create_term_embedding_webhook"
after
insert
or
update
of "name" on "public"."terms" for each row execute function "supabase_functions"."http_request"(
'http://host.docker.internal:3001/api/v1/webhooks/embeddings',
'POST',
'{"Content-Type":"application/json", "Authorization":"Bearer buster-wh-token"}',
'{}',
'5000'
);