CREATE TABLE public.prompts (
id UUID NOT NULL DEFAULT gen_random_uuid(),
profile_id UUID NOT NULL,
title TEXT NOT NULL,
description TEXT NOT NULL,
is_favorited BOOLEAN NOT NULL DEFAULT FALSE,
tag_ids UUID[] NULL,
visibility public.prompt_visibility NOT NULL DEFAULT 'private'::prompt_visibility,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
CONSTRAINT prompts_pkey PRIMARY KEY (id),
CONSTRAINT prompts_profile_id_fkey FOREIGN KEY (profile_id) REFERENCES profiles(id) ON DELETE CASCADE
) TABLESPACE pg_default;
CREATE TABLE public.prompts (
id UUID NOT NULL DEFAULT gen_random_uuid(),
profile_id UUID NOT NULL,
title TEXT NOT NULL,
description TEXT NOT NULL,
is_favorited BOOLEAN NOT NULL DEFAULT FALSE,
tag_ids UUID[] NULL,
visibility public.prompt_visibility NOT NULL DEFAULT 'private'::prompt_visibility,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
CONSTRAINT prompts_pkey PRIMARY KEY (id),
CONSTRAINT prompts_profile_id_fkey FOREIGN KEY (profile_id) REFERENCES profiles(id) ON DELETE CASCADE
) TABLESPACE pg_default;