Files
noteflow/migrations
Claude c4c17264f4 chore: add database migrations for due dates feature
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.
2025-11-27 13:35:59 +00:00
..

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 table notes