Files
rdp-proxy/backend/migrations/000006_default_org_memberships_backfill.up.sql
T
2026-04-28 22:29:50 +03:00

30 lines
587 B
SQL

INSERT INTO organization_memberships (
id,
organization_id,
user_id,
role_id,
status,
invited_by_user_id,
created_at,
updated_at
)
SELECT
gen_random_uuid(),
org.id,
u.id,
CASE
WHEN u.platform_role IN ('platform_admin', 'platform_recovery_admin') THEN 'org_owner'
ELSE 'org_member'
END,
'active',
NULL,
NOW(),
NOW()
FROM users u
CROSS JOIN organizations org
LEFT JOIN organization_memberships om
ON om.organization_id = org.id
AND om.user_id = u.id
WHERE org.slug = 'default'
AND om.id IS NULL;