Files
silo-server/migrations/136_webhook_sync_rename_actor_to_profile.up.sql
T
Silo Server Migration 5f5e404d93 Rename webhook sync actors to profile mappings
- Rename actor-oriented API, storage, and webhook fields to user/profile terminology
- Switch dev compose helpers to use docker-compose.yml
- Update frontend types and webhook sync settings for the new endpoints
2026-05-24 00:04:25 -04:00

27 lines
1.1 KiB
SQL

ALTER TABLE public.webhook_sync_actor_mappings RENAME TO webhook_sync_profile_mappings;
ALTER TABLE public.webhook_sync_profile_mappings
RENAME COLUMN external_actor_id TO external_user_id;
ALTER TABLE public.webhook_sync_profile_mappings
RENAME COLUMN external_actor_name TO external_user_name;
ALTER TABLE public.webhook_sync_profile_mappings
RENAME CONSTRAINT webhook_sync_actor_mappings_connection_actor_unique
TO webhook_sync_profile_mappings_connection_user_unique;
ALTER INDEX public.idx_webhook_sync_actor_mappings_connection
RENAME TO idx_webhook_sync_profile_mappings_connection;
ALTER INDEX public.idx_webhook_sync_actor_mappings_profile
RENAME TO idx_webhook_sync_profile_mappings_profile;
ALTER TABLE public.webhook_sync_item_state
RENAME COLUMN external_actor_id TO external_user_id;
UPDATE public.webhook_sync_event_logs
SET attrs = (attrs - 'actor_id' - 'actor_name')
|| jsonb_strip_nulls(jsonb_build_object(
'external_user_id', attrs->'actor_id',
'external_user_name', attrs->'actor_name'
))
WHERE attrs ? 'actor_id' OR attrs ? 'actor_name';