diff --git a/backend/migrate_to_postgres.py b/backend/migrate_to_postgres.py index b6a6dab..41a9371 100644 --- a/backend/migrate_to_postgres.py +++ b/backend/migrate_to_postgres.py @@ -90,6 +90,10 @@ def convert_value(value: Any, column: str, table: str) -> Any: if value is None: return None + # Empty string → NULL for DATE columns (PostgreSQL doesn't accept '' for DATE type) + if isinstance(value, str) and value.strip() == '' and column == 'date': + return None + # INTEGER → BOOLEAN conversion if table in BOOLEAN_COLUMNS and column in BOOLEAN_COLUMNS[table]: return bool(value)