"""empty message

Revision ID: cb6ab141c522
Revises: 7a48dbd05780
Create Date: 2020-07-08 21:03:51.856561

"""
import sqlalchemy as sa
from alembic import op
from sqlalchemy import orm

# revision identifiers, used by Alembic.
revision = 'cb6ab141c522'
down_revision = '7a48dbd05780'
branch_labels = None
depends_on = None


def upgrade():
	# ### commands auto generated by Alembic - please adjust! ###
	op.create_table('maintainers',
	sa.Column('user_id', sa.Integer(), nullable=False),
	sa.Column('package_id', sa.Integer(), nullable=False),
	sa.ForeignKeyConstraint(['package_id'], ['package.id'], ),
	sa.ForeignKeyConstraint(['user_id'], ['user.id'], ),
	sa.PrimaryKeyConstraint('user_id', 'package_id')
	)

	bind = op.get_bind()
	session = orm.Session(bind=bind)

	op.execute('INSERT INTO maintainers (package_id, user_id) SELECT id, author_id FROM package;')

	session.commit()

	# ### end Alembic commands ###


def downgrade():
	# ### commands auto generated by Alembic - please adjust! ###
	op.drop_table('maintainers')
	# ### end Alembic commands ###
