|
|
|
|
@ -11,19 +11,32 @@ revision = '5950038a6ead'
|
|
|
|
|
down_revision = 'd39508cb8d8'
|
|
|
|
|
|
|
|
|
|
from alembic import op
|
|
|
|
|
import sqlalchemy as sa
|
|
|
|
|
from sqlalchemy.dialects.postgresql import ENUM
|
|
|
|
|
|
|
|
|
|
YESNO_NAME = 'yesno_values'
|
|
|
|
|
YESNO_VALUES = ['yes', 'no']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def upgrade():
|
|
|
|
|
yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=False)
|
|
|
|
|
op.alter_column('ps_transports', 'verifiy_server', type_=yesno_values,
|
|
|
|
|
new_column_name='verify_server')
|
|
|
|
|
|
|
|
|
|
if op.get_context().bind.dialect.name != 'mssql':
|
|
|
|
|
op.alter_column('ps_transports', 'verifiy_server', type_=yesno_values,
|
|
|
|
|
new_column_name='verify_server')
|
|
|
|
|
else:
|
|
|
|
|
op.alter_column('ps_transports', 'verifiy_server', existing_type=yesno_values, type_=sa.String(3),
|
|
|
|
|
new_column_name='verify_server')
|
|
|
|
|
yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=True)
|
|
|
|
|
op.alter_column('ps_transports', 'verify_server', existing_type=sa.String(3), type_=yesno_values)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def downgrade():
|
|
|
|
|
yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=False)
|
|
|
|
|
op.alter_column('ps_transports', 'verify_server', type_=yesno_values,
|
|
|
|
|
new_column_name='verifiy_server')
|
|
|
|
|
if op.get_context().bind.dialect.name != 'mssql':
|
|
|
|
|
op.alter_column('ps_transports', 'verify_server', type_=yesno_values,
|
|
|
|
|
new_column_name='verifiy_server')
|
|
|
|
|
else:
|
|
|
|
|
op.alter_column('ps_transports', 'verify_server', existing_type=yesno_values, type_=sa.String(3),
|
|
|
|
|
new_column_name='verifiy_server')
|
|
|
|
|
yesno_values = ENUM(*YESNO_VALUES, name=YESNO_NAME, create_type=True)
|
|
|
|
|
op.alter_column('ps_transports', 'verifiy_server', existing_type=sa.String(3), type_=yesno_values)
|
|
|
|
|
|