diff options
| author | Aurélien Bompard | 2014-10-13 16:19:01 +0200 |
|---|---|---|
| committer | Aurélien Bompard | 2014-10-13 16:19:01 +0200 |
| commit | 1a2868b416a139a0cb62fb33bc4225560e19958a (patch) | |
| tree | d646b6d790e3a348849950508476c27707191b39 /src/mailman/database/alembic/versions/51b7f92bd06c_initial.py | |
| parent | 6654ca9525d5cf131af329f0f9bc120888759593 (diff) | |
| parent | b8715f08a812906fe02289fe4213667ca8f0437e (diff) | |
| download | mailman-1a2868b416a139a0cb62fb33bc4225560e19958a.tar.gz mailman-1a2868b416a139a0cb62fb33bc4225560e19958a.tar.zst mailman-1a2868b416a139a0cb62fb33bc4225560e19958a.zip | |
Merge Barry's changes
Diffstat (limited to 'src/mailman/database/alembic/versions/51b7f92bd06c_initial.py')
| -rw-r--r-- | src/mailman/database/alembic/versions/51b7f92bd06c_initial.py | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py b/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py index 226bff7f6..f29809523 100644 --- a/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py +++ b/src/mailman/database/alembic/versions/51b7f92bd06c_initial.py @@ -1,11 +1,40 @@ -"""initial +# Copyright (C) 2014 by the Free Software Foundation, Inc. +# +# This file is part of GNU Mailman. +# +# GNU Mailman is free software: you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) +# any later version. +# +# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +# more details. +# +# You should have received a copy of the GNU General Public License along with +# GNU Mailman. If not, see <http://www.gnu.org/licenses/>. + +"""Initial migration. + +This empty migration file makes sure there is always an alembic_version +in the database. As a consequence, if the database version is reported +as None, it means the database needs to be created from scratch with +SQLAlchemy itself. + +It also removes schema items left over from Storm. Revision ID: 51b7f92bd06c Revises: None Create Date: 2014-10-10 09:53:35.624472 - """ +from __future__ import absolute_import, print_function, unicode_literals + +__metaclass__ = type +__all__ = [ + ] + # revision identifiers, used by Alembic. revision = '51b7f92bd06c' down_revision = None @@ -15,20 +44,16 @@ import sqlalchemy as sa def upgrade(): - ### commands auto generated by Alembic - please adjust! ### op.drop_table('version') if op.get_bind().dialect.name != "sqlite": # SQLite does not support dropping columns op.drop_column('mailinglist', 'acceptable_aliases_id') op.create_index(op.f('ix_user__user_id'), 'user', ['_user_id'], unique=False) op.drop_index('ix_user_user_id', table_name='user') - ### end Alembic commands ### def downgrade(): - ### commands auto generated by Alembic - please adjust! ### op.create_table('version') op.create_index('ix_user_user_id', 'user', ['_user_id'], unique=False) op.drop_index(op.f('ix_user__user_id'), table_name='user') op.add_column('mailinglist', sa.Column('acceptable_aliases_id', sa.INTEGER(), nullable=True)) - ### end Alembic commands ### |
