From e1049fa78c20afd0e69eaec431d09f9ceef7803f Mon Sep 17 00:00:00 2001 From: Maruo <43961566+maru0123-2004@users.noreply.github.com> Date: Mon, 26 Sep 2022 15:57:32 +0900 Subject: [PATCH] Add sa_type to Field --- sqlmodel/main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sqlmodel/main.py b/sqlmodel/main.py index d343c69..2865f7f 100644 --- a/sqlmodel/main.py +++ b/sqlmodel/main.py @@ -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)