Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """add autoprognoz
- Revision ID: fc49ba06da43
- Revises: 5b554fb985f3
- Create Date: 2023-06-01 16:28:19.632651
- """
- from alembic import op
- import sqlalchemy as sa
- import sqlmodel # NEW
- from sqlalchemy.dialects import postgresql
- # revision identifiers, used by Alembic.
- revision = 'fc49ba06da43'
- down_revision = '5b554fb985f3'
- branch_labels = None
- depends_on = None
- def upgrade():
- # ### commands auto generated by Alembic - please adjust! ###
- op.drop_index('ix_partner_info_gender', table_name='partner_info')
- op.drop_index('ix_partner_info_id', table_name='partner_info')
- op.drop_index('ix_partner_info_lat', table_name='partner_info')
- op.drop_index('ix_partner_info_lng', table_name='partner_info')
- op.drop_index('ix_partner_info_scenary_id', table_name='partner_info')
- op.drop_index('ix_partner_info_type', table_name='partner_info')
- op.drop_index('ix_partner_info_user_id', table_name='partner_info')
- op.drop_table('partner_info')
- op.drop_index('ix_user_natal_horoscope_id', table_name='user_natal_horoscope')
- op.drop_index('ix_user_natal_horoscope_user_id', table_name='user_natal_horoscope')
- op.drop_table('user_natal_horoscope')
- op.add_column('user_prognoz', sa.Column('description', sa.TEXT(), nullable=True))
- op.add_column('user_prognoz', sa.Column('is_ready', sa.BOOLEAN(), nullable=True))
- op.add_column('user_prognoz', sa.Column('is_active', sa.BOOLEAN(), nullable=True))
- op.drop_index('ix_user_prognoz_scenary_id', table_name='user_prognoz')
- op.drop_index('ix_user_prognoz_type', table_name='user_prognoz')
- op.drop_column('user_prognoz', 'type')
- op.drop_column('user_prognoz', 'scenary_id')
- op.drop_index('ix_users_gender', table_name='users')
- op.drop_index('ix_users_lat', table_name='users')
- op.drop_index('ix_users_lng', table_name='users')
- op.drop_column('users', 'language_code')
- op.drop_column('users', 'name')
- op.drop_column('users', 'lng')
- op.drop_column('users', 'gender')
- op.drop_column('users', 'birthday')
- op.drop_column('users', 'tz_info')
- op.drop_column('users', 'town')
- op.drop_column('users', 'user_name')
- op.drop_column('users', 'lat')
- # ### end Alembic commands ###
- def downgrade():
- # ### commands auto generated by Alembic - please adjust! ###
- op.add_column('users', sa.Column('lat', sa.NUMERIC(), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('user_name', sa.VARCHAR(), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('town', sa.VARCHAR(length=150), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('tz_info', sa.VARCHAR(length=150), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('birthday', postgresql.TIMESTAMP(), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('gender', sa.INTEGER(), server_default=sa.text('1'), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('lng', sa.NUMERIC(), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('name', sa.VARCHAR(length=20), autoincrement=False, nullable=True))
- op.add_column('users', sa.Column('language_code', sa.VARCHAR(), autoincrement=False, nullable=True))
- op.create_index('ix_users_lng', 'users', ['lng'], unique=False)
- op.create_index('ix_users_lat', 'users', ['lat'], unique=False)
- op.create_index('ix_users_gender', 'users', ['gender'], unique=False)
- op.add_column('user_prognoz', sa.Column('scenary_id', sa.INTEGER(), autoincrement=False, nullable=True))
- op.add_column('user_prognoz', sa.Column('type', sa.INTEGER(), autoincrement=False, nullable=False))
- op.create_index('ix_user_prognoz_type', 'user_prognoz', ['type'], unique=False)
- op.create_index('ix_user_prognoz_scenary_id', 'user_prognoz', ['scenary_id'], unique=False)
- op.drop_column('user_prognoz', 'is_active')
- op.drop_column('user_prognoz', 'is_ready')
- op.drop_column('user_prognoz', 'description')
- op.create_table('user_natal_horoscope',
- sa.Column('id', sa.INTEGER(), sa.Identity(always=True, start=1, increment=1, minvalue=1, maxvalue=2147483647, cycle=False, cache=1), autoincrement=True, nullable=False),
- sa.Column('user_id', sa.INTEGER(), autoincrement=False, nullable=False),
- sa.Column('horoscope', sa.TEXT(), autoincrement=False, nullable=True),
- sa.Column('aspects', sa.TEXT(), autoincrement=False, nullable=True),
- sa.Column('description', sa.TEXT(), autoincrement=False, nullable=True),
- sa.PrimaryKeyConstraint('id', name='userNatalHoroscope_pkey')
- )
- op.create_index('ix_user_natal_horoscope_user_id', 'user_natal_horoscope', ['user_id'], unique=False)
- op.create_index('ix_user_natal_horoscope_id', 'user_natal_horoscope', ['id'], unique=False)
- op.create_table('partner_info',
- sa.Column('id', sa.INTEGER(), sa.Identity(always=True, start=1, increment=1, minvalue=1, maxvalue=2147483647, cycle=False, cache=1), autoincrement=True, nullable=False),
- sa.Column('user_id', sa.INTEGER(), autoincrement=False, nullable=False),
- sa.Column('birthday', postgresql.TIMESTAMP(), autoincrement=False, nullable=True),
- sa.Column('town', sa.VARCHAR(length=150), autoincrement=False, nullable=True),
- sa.Column('horoscope', sa.TEXT(), autoincrement=False, nullable=True),
- sa.Column('type', sa.INTEGER(), autoincrement=False, nullable=True),
- sa.Column('aspects', sa.TEXT(), autoincrement=False, nullable=True),
- sa.Column('tz_info', sa.VARCHAR(length=150), autoincrement=False, nullable=True),
- sa.Column('lat', sa.NUMERIC(), autoincrement=False, nullable=True),
- sa.Column('lng', sa.NUMERIC(), autoincrement=False, nullable=True),
- sa.Column('name', sa.VARCHAR(length=100), autoincrement=False, nullable=True),
- sa.Column('gender', sa.INTEGER(), autoincrement=False, nullable=True),
- sa.Column('couple_natal', sa.TEXT(), autoincrement=False, nullable=True),
- sa.Column('couple_aspects', sa.TEXT(), autoincrement=False, nullable=True),
- sa.Column('scenary_id', sa.INTEGER(), autoincrement=False, nullable=True),
- sa.PrimaryKeyConstraint('id', name='partner_info_pkey')
- )
- op.create_index('ix_partner_info_user_id', 'partner_info', ['user_id'], unique=False)
- op.create_index('ix_partner_info_type', 'partner_info', ['type'], unique=False)
- op.create_index('ix_partner_info_scenary_id', 'partner_info', ['scenary_id'], unique=False)
- op.create_index('ix_partner_info_lng', 'partner_info', ['lng'], unique=False)
- op.create_index('ix_partner_info_lat', 'partner_info', ['lat'], unique=False)
- op.create_index('ix_partner_info_id', 'partner_info', ['id'], unique=False)
- op.create_index('ix_partner_info_gender', 'partner_info', ['gender'], unique=False)
- # ### end Alembic commands ###
Advertisement
Add Comment
Please, Sign In to add comment