Version 9b #1
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user