managarten/maerchenzauber/apps/backend/migrations/README.md
Till-JS e7f5f942f3 chore: initial commit - consolidate 4 projects into monorepo
Projects included:
- maerchenzauber (NestJS backend + Expo mobile + SvelteKit web + Astro landing)
- manacore (Expo mobile + SvelteKit web + Astro landing)
- manadeck (NestJS backend + Expo mobile + SvelteKit web)
- memoro (Expo mobile + SvelteKit web + Astro landing)

This commit preserves the current state before monorepo restructuring.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 23:38:24 +01:00

46 lines
1.2 KiB
Markdown

# Migration: Add is_favorite to stories
## Problem
Die `is_favorite` Spalte fehlt in der `stories` Tabelle in Supabase.
## Lösung
Führe folgendes SQL in **Supabase Dashboard > SQL Editor** aus:
```sql
-- Add is_favorite column to stories table
ALTER TABLE stories
ADD COLUMN IF NOT EXISTS is_favorite BOOLEAN DEFAULT false;
-- Create index for faster filtering
CREATE INDEX IF NOT EXISTS idx_stories_is_favorite
ON stories(user_id, is_favorite)
WHERE is_favorite = true;
-- Add comment
COMMENT ON COLUMN stories.is_favorite IS 'Indicates if the story owner has marked it as a favorite';
```
## Schritte
1. Öffne [Supabase Dashboard](https://app.supabase.com)
2. Wähle dein Projekt: `maerchenzauber`
3. Gehe zu **SQL Editor** (links in der Sidebar)
4. Klicke **New Query**
5. Kopiere und füge das obige SQL ein
6. Klicke **Run** (oder drücke Cmd+Enter)
## Verifizierung
Nach der Migration:
```sql
-- Check if column exists
SELECT column_name, data_type, is_nullable, column_default
FROM information_schema.columns
WHERE table_name = 'stories'
AND column_name = 'is_favorite';
```
## Nach der Migration
Die Favoriten-Funktionalität sollte dann funktionieren! ⭐