- Add `slug` column to `songs` and `playlists` tables via migrations 005 & 006 - Implement slug generation logic (lowercase, hyphenated, unique) in both services - Backfill existing rows with auto-generated slugs on startup - Update public routes to use `/songs/:slug` and `/playlists/:slug` - Replace all view templates to link using slugs instead of numeric IDs |
||
|---|---|---|
| .. | ||
| 001_init.sql | ||
| 002_visibility.sql | ||
| 003_email_verification.sql | ||
| 004_user_disabled.sql | ||
| 005_playlist_slug.sql | ||
| 006_song_slug.sql | ||