Skip to content

Commit

Permalink
Fix bug in variant override names
Browse files Browse the repository at this point in the history
  • Loading branch information
JeremyMcCormick committed Apr 16, 2024
1 parent 399f04a commit fefed32
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions python/felis/db/_variants.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@
}

COLUMN_VARIANT_OVERRIDE = {
"mysql:datatype": "mysql",
"oracle:datatype": "oracle",
"postgresql:datatype": "postgresql",
"sqlite:datatype": "sqlite",
"mysql_datatype": "mysql",
"oracle_datatype": "oracle",
"postgresql_datatype": "postgresql",
"sqlite_datatype": "sqlite",
}

DIALECT_MODULES = {MYSQL: mysql, ORACLE: oracle, SQLITE: sqlite, POSTGRES: postgresql}
Expand Down Expand Up @@ -87,7 +87,7 @@ def make_variant_dict(column_obj: Column) -> dict[str, TypeEngine[Any]]:
"""
variant_dict = {}
for field_name, value in iter(column_obj):
if field_name in COLUMN_VARIANT_OVERRIDE:
if field_name in COLUMN_VARIANT_OVERRIDE and value is not None:
dialect = COLUMN_VARIANT_OVERRIDE[field_name]
variant: TypeEngine = process_variant_override(dialect, value)
variant_dict[dialect] = variant
Expand Down

0 comments on commit fefed32

Please sign in to comment.