diff --git a/migration-add-user-id-to-rsvps.sql b/database/20250819001_add-user-id-to-rsvps.sql similarity index 100% rename from migration-add-user-id-to-rsvps.sql rename to database/20250819001_add-user-id-to-rsvps.sql diff --git a/database/20250819002_add-user-id-to-events.sql b/database/20250819002_add-user-id-to-events.sql new file mode 100644 index 0000000..753500e --- /dev/null +++ b/database/20250819002_add-user-id-to-events.sql @@ -0,0 +1,34 @@ +-- Migration: Add user_id column to Events table +-- Run this against your existing Supabase database + +-- Add user_id column to existing events table +ALTER TABLE events +ADD COLUMN user_id VARCHAR(100); + +-- Set a default value for existing records (you can modify this if needed) +-- This assigns a unique user ID to each existing event +UPDATE events +SET user_id = 'legacy_user_' || id::text +WHERE user_id IS NULL; + +-- Make the column NOT NULL after setting default values +ALTER TABLE events +ALTER COLUMN user_id SET NOT NULL; + +-- Add index for better performance +CREATE INDEX IF NOT EXISTS idx_events_user_id ON events(user_id); + +-- Verify the migration +SELECT + column_name, + data_type, + is_nullable, + column_default +FROM information_schema.columns +WHERE table_name = 'events' +AND column_name = 'user_id'; + +-- Show sample of updated data +SELECT id, name, user_id, created_at +FROM events +LIMIT 5; diff --git a/supabase-setup.sql b/database/init_supabase-setup.sql similarity index 100% rename from supabase-setup.sql rename to database/init_supabase-setup.sql diff --git a/src/lib/components/Navbar.svelte b/src/lib/components/Navbar.svelte index a5096ed..83053aa 100644 --- a/src/lib/components/Navbar.svelte +++ b/src/lib/components/Navbar.svelte @@ -25,7 +25,7 @@ - +
Loading your events...
+{error}
+ ++ You haven't created any events yet. Start by creating your first event! +
+ ++ Are you sure you want to delete "{eventToDelete.name}"? + This action cannot be undone and will remove all RSVPs. +
+