14 lines
626 B
SQL
14 lines
626 B
SQL
-- 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)
|
|
);
|