diff options
Diffstat (limited to 'src/mailman/database/base.py')
| -rw-r--r-- | src/mailman/database/base.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mailman/database/base.py b/src/mailman/database/base.py index e360dcedf..beb9c260d 100644 --- a/src/mailman/database/base.py +++ b/src/mailman/database/base.py @@ -114,3 +114,9 @@ class SABaseDatabase: session = sessionmaker(bind=self.engine) self.store = session() self.store.commit() + + # XXX BAW Why doesn't model.py _reset() do this? + def destroy(self): + """Drop all database tables""" + from mailman.database.model import Model + Model.metadata.drop_all(self.engine) |
