-- Drop if exists (optional, but requested robust creation)
-- DROP TABLE IF EXISTS public.trips;

CREATE TABLE IF NOT EXISTS public.trips (
    id uuid PRIMARY KEY DEFAULT gen_random_uuid(),
    user_id uuid REFERENCES auth.users(id) ON DELETE CASCADE,
    title text NOT NULL,
    origin text NOT NULL,
    destination text NOT NULL,
    distance text,
    duration text,
    playlist_url text,
    created_at timestamptz DEFAULT now()
);

-- Note: Depending on your Supabase settings, you might need to enable RLS:
-- ALTER TABLE public.trips ENABLE ROW LEVEL SECURITY;
-- CREATE POLICY "Users can insert their own trips." ON public.trips FOR INSERT WITH CHECK (auth.uid() = user_id);
-- CREATE POLICY "Users can view their own trips." ON public.trips FOR SELECT USING (auth.uid() = user_id);

NOTIFY pgrst, 'reload schema';
