aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/alembic/versions/20220808_d085998b49ca.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/fietsboek/alembic/versions/20220808_d085998b49ca.py b/fietsboek/alembic/versions/20220808_d085998b49ca.py
index b33b8ee..2c5b71d 100644
--- a/fietsboek/alembic/versions/20220808_d085998b49ca.py
+++ b/fietsboek/alembic/versions/20220808_d085998b49ca.py
@@ -6,7 +6,6 @@ Create Date: 2022-08-08 14:11:40.746008
"""
import sqlalchemy as sa
-import alembic.context
from alembic import op
# revision identifiers, used by Alembic.
@@ -15,15 +14,15 @@ down_revision = '091ce24409fe'
branch_labels = None
depends_on = None
-is_postgres = alembic.context.config.get_main_option("sqlalchemy.url", "").startswith("postgresql")
+is_postgres = op.get_bind().dialect.name == "postgresql"
def upgrade():
if is_postgres:
- op.add_column('tracks', sa.Column('type', sa.Enum('ORGANIC', 'SYNTHETIC', name='tracktype'), nullable=True))
- else:
tracktype = sa.dialects.postgresql.ENUM("ORGANIC", "SYNTHETIC", name="tracktype")
tracktype.create(op.get_bind())
op.add_column("tracks", sa.Column("type", tracktype, nullable=True))
+ else:
+ op.add_column('tracks', sa.Column('type', sa.Enum('ORGANIC', 'SYNTHETIC', name='tracktype'), nullable=True))
op.execute("UPDATE tracks SET type='ORGANIC';")
def downgrade():