StorageFactory: set default storage class as class variable

This commit is contained in:
Helmut Merz 2024-03-10 07:27:50 +01:00
parent 318a152e52
commit dcbf231038

View file

@ -79,10 +79,13 @@ class StorageFactory(object):
IdType = Integer IdType = Integer
JsonType = JSON JsonType = JSON
def __init__(self, config, storageClass=Storage): storageClass = Storage
def __init__(self, config, storageClass=None):
self.engine = self.getEngine(config.dbengine, config.dbname, self.engine = self.getEngine(config.dbengine, config.dbname,
config.dbuser, config.dbpassword) config.dbuser, config.dbpassword)
self.Session = self.sessionFactory() self.Session = self.sessionFactory()
if storageClass is not None:
self.storageClass = storageClass self.storageClass = storageClass
def __call__(self, schema=None): def __call__(self, schema=None):