-- Add missing columns to profile_privacy_settings ALTER TABLE public.profile_privacy_settings ADD COLUMN IF NOT EXISTS default_post_visibility TEXT NOT NULL DEFAULT 'public', ADD COLUMN IF NOT EXISTS is_private_profile BOOLEAN NOT NULL DEFAULT FALSE; -- Ensure blocks table exists CREATE TABLE IF NOT EXISTS public.blocks ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), blocker_id UUID NOT NULL REFERENCES public.profiles(id) ON DELETE CASCADE, blocked_id UUID NOT NULL REFERENCES public.profiles(id) ON DELETE CASCADE, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), UNIQUE(blocker_id, blocked_id) );