Ctrl K
ComunidadGuías…

drizzle/0090_workspace_backup_timezone_manual.sql

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
UPDATE public.workspace_settings AS workspace_setting
SET values_json = jsonb_set(
  COALESCE(workspace_setting.values_json, '{}'::jsonb),
  '{backupTimeZone}',
  to_jsonb(COALESCE((
    SELECT settings.time_zone
    FROM public.workspace_members AS member
    JOIN public.user_settings AS settings ON settings.user_id = member.user_id
    WHERE member.workspace_id = workspace_setting.workspace_id
      AND member.role = 'admin'
    ORDER BY member.created_at, member.user_id
    LIMIT 1
  ), 'Europe/Istanbul'::varchar)),
  true
)
WHERE NOT (COALESCE(workspace_setting.values_json, '{}'::jsonb) ? 'backupTimeZone')
  AND NOT (COALESCE(workspace_setting.values_json, '{}'::jsonb) ? 'backup_time_zone');