mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-11 17:29:37 +02:00
Prepared SQL migrations for adding due_date support to todos. Migrations: - 003_add_due_date_to_todos.sql - Adds due_date column to todos table - 004_add_due_date_to_global_todos.sql - Adds due_date column to global_todos table Features: - TIMESTAMPTZ column for timezone-aware dates - Indexes on due_date for query performance - Composite indexes on (completed, due_date) for filtering Note: Backend and frontend implementation pending. These migrations are ready to be applied when the feature is completed.
Migrations de base de données
Ce dossier contient les scripts de migration SQL pour mettre à jour le schéma de la base de données.
Utilisation
Méthode 1 : Exécuter dans le container Docker
# Copier le script dans le container
docker cp migrations/run-migrations.sh notes-todo-app:/app/
# Exécuter la migration
docker exec notes-todo-app sh /app/run-migrations.sh
Méthode 2 : Manuellement avec sqlite3
# Se connecter au container
docker exec -it notes-todo-app sh
# Exécuter la migration SQL
sqlite3 /app/data/notes.db < /path/to/migration.sql
Méthode 3 : Recréer la base de données (⚠️ perte de données)
docker-compose down -v
docker-compose up -d --build
Liste des migrations
- 001_add_image_filename.sql : Ajoute la colonne
image_filenameà la tablenotes