We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 76814ad commit ce9966dCopy full SHA for ce9966d
sqlalchemy_adapter/adapter.py
@@ -88,6 +88,7 @@ def __init__(
88
89
if db_class is None:
90
db_class = create_casbin_rule_class(table_name=table_name)
91
+ metadata = Base.metadata
92
else:
93
for attr in (
94
"id",
@@ -101,12 +102,12 @@ def __init__(
101
102
): # id attr was used by filter
103
if not hasattr(db_class, attr):
104
raise Exception(f"{attr} not found in custom DatabaseClass.")
- Base.metadata = db_class.metadata
105
+ metadata = db_class.metadata
106
107
self._db_class = db_class
108
self.session_local = sessionmaker(bind=self._engine)
109
- Base.metadata.create_all(self._engine)
110
+ metadata.create_all(self._engine)
111
self._filtered = filtered
112
113
@contextmanager
0 commit comments