1"""remove mime_is_default_digest
2
3Revision ID: 89913992dd5a
4Revises: 448a93984c35
5Create Date: 2016-10-31 09:21:24.941438
6
7"""
8
9import sqlalchemy as sa
10
11from alembic import op
12from mailman.database.helpers import exists_in_db, is_sqlite
13
14
15# revision identifiers, used by Alembic.
16revision = '89913992dd5a'
17down_revision = 'dfe82cf73702'
18
19
20def upgrade():
21    if not is_sqlite(op.get_bind()):
22        # SQLite does not support dropping columns.
23        op.drop_column(                                       # pragma: nocover
24            'mailinglist', 'mime_is_default_digest')          # pragma: nocover
25
26
27def downgrade():
28    if not exists_in_db(
29            op.get_bind(), 'mailinglist', 'mime_is_default_digest'):
30        op.add_column(
31            'mailinglist',
32            sa.Column('mime_is_default_digest', sa.BOOLEAN(), nullable=True))
33