Files
stripstream-librarian/infra/migrations/0070_create_series_table.sql
Froidefond Julien f2a7db939f feat: migration DB — table series avec UUID PK (fusionne series_metadata)
Migration 0070:
- Crée table series (id UUID PK, library_id FK, name, description, authors,
  publishers, status, locked_fields, original_name, etc.)
- Peuple depuis books + series_metadata existants
- Ajoute series_id FK à: books, external_metadata_links, anilist_series_links,
  available_downloads, download_detection_results
- Backfill tous les series_id par matching nom

Migration 0071:
- Supprime les colonnes TEXT legacy (books.series, *.series_name)
- Drop table series_metadata (fusionnée dans series)
- Recrée les contraintes UNIQUE sur series_id au lieu de series_name
- Nettoie les rows orphelines (series_id NULL)
- Ajoute index sur series_id dans toutes les tables

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 20:57:23 +02:00

3.8 KiB