61 lines
2.9 KiB
Python
61 lines
2.9 KiB
Python
"""pridani slugu, odstraneni deprecated sloupcu, pridani defaultu ke jmenu a popisumm
|
|
|
|
Revision ID: 6648fb80dd0e
|
|
Revises: 022bf6fbcd47
|
|
Create Date: 2024-01-03 06:17:13.457060
|
|
|
|
"""
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
from sqlalchemy.dialects import mysql
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision = '6648fb80dd0e'
|
|
down_revision = '022bf6fbcd47'
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
op.drop_column('aircraft', 'photo_filename')
|
|
op.add_column('airport', sa.Column('airport_type', sa.Enum('airport', 'ull', 'heliport'), server_default='airport', nullable=False))
|
|
op.add_column('airport', sa.Column('use_in_gpx_guess', sa.Boolean(), server_default='1', nullable=False))
|
|
op.add_column('copilot', sa.Column('url_slug', sa.String(length=128), server_default='', nullable=False))
|
|
op.add_column('copilot', sa.Column('is_public', sa.Boolean(), server_default='0', nullable=False))
|
|
op.add_column('event', sa.Column('url_slug', sa.String(length=128), server_default='', nullable=False))
|
|
op.add_column('flight', sa.Column('url_slug', sa.String(length=128), server_default='', nullable=False))
|
|
op.alter_column('flight', 'takeoff_airport_id',
|
|
existing_type=mysql.INTEGER(display_width=11),
|
|
nullable=True)
|
|
op.alter_column('flight', 'landing_airport_id',
|
|
existing_type=mysql.INTEGER(display_width=11),
|
|
nullable=True)
|
|
op.add_column('photo', sa.Column('filename_extension', sa.String(length=4), nullable=False))
|
|
op.add_column('photo', sa.Column('cache_key', sa.String(length=128), nullable=True))
|
|
op.drop_column('photo', 'is_flight_cover')
|
|
op.add_column('point_of_interest', sa.Column('url_slug', sa.String(length=128), server_default='', nullable=False))
|
|
# ### end Alembic commands ###
|
|
|
|
|
|
def downgrade() -> None:
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
op.drop_column('point_of_interest', 'url_slug')
|
|
op.add_column('photo', sa.Column('is_flight_cover', mysql.TINYINT(display_width=1), server_default=sa.text('0'), autoincrement=False, nullable=False))
|
|
op.drop_column('photo', 'cache_key')
|
|
op.drop_column('photo', 'filename_extension')
|
|
op.alter_column('flight', 'landing_airport_id',
|
|
existing_type=mysql.INTEGER(display_width=11),
|
|
nullable=False)
|
|
op.alter_column('flight', 'takeoff_airport_id',
|
|
existing_type=mysql.INTEGER(display_width=11),
|
|
nullable=False)
|
|
op.drop_column('flight', 'url_slug')
|
|
op.drop_column('event', 'url_slug')
|
|
op.drop_column('copilot', 'is_public')
|
|
op.drop_column('copilot', 'url_slug')
|
|
op.drop_column('airport', 'use_in_gpx_guess')
|
|
op.drop_column('airport', 'airport_type')
|
|
op.add_column('aircraft', sa.Column('photo_filename', mysql.VARCHAR(length=128), nullable=True))
|
|
# ### end Alembic commands ###
|