]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commitdiff
Add sa_type to Field
authorMaruo <43961566+maru0123-2004@users.noreply.github.com>
Mon, 26 Sep 2022 06:57:32 +0000 (15:57 +0900)
committerGitHub <noreply@github.com>
Mon, 26 Sep 2022 06:57:32 +0000 (15:57 +0900)
sqlmodel/main.py

index d343c698e90010ab3033d216b8a21091a88e9c4d..2865f7f5bd34506e77832630941f71fbd4e527b5 100644 (file)
@@ -372,6 +372,8 @@ class SQLModelMetaclass(ModelMetaclass, DeclarativeMeta):
 
 
 def get_sqlachemy_type(field: ModelField) -> Any:
+    if "sa_type" in field.field_info.extra:
+        return field.field_info.extra["sa_type"]
     if issubclass(field.type_, str):
         if field.field_info.max_length:
             return AutoString(length=field.field_info.max_length)