forked from eric.li/EditionPN
58 lines
2.1 KiB
Python
58 lines
2.1 KiB
Python
|
"""empty message
|
||
|
|
||
|
Revision ID: e52d97e91e29
|
||
|
Revises: c000b3a8d714
|
||
|
Create Date: 2021-05-07 14:03:45.369279
|
||
|
|
||
|
"""
|
||
|
from alembic import op
|
||
|
import sqlalchemy as sa
|
||
|
|
||
|
|
||
|
# revision identifiers, used by Alembic.
|
||
|
revision = 'e52d97e91e29'
|
||
|
down_revision = 'c000b3a8d714'
|
||
|
branch_labels = None
|
||
|
depends_on = None
|
||
|
|
||
|
|
||
|
def upgrade():
|
||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||
|
op.create_table('Ressources_ACs',
|
||
|
sa.Column('Ressource_code', sa.String(length=4), nullable=True),
|
||
|
sa.Column('AC_code', sa.String(length=6), nullable=True),
|
||
|
sa.ForeignKeyConstraint(['AC_code'], ['AC.code'], ),
|
||
|
sa.ForeignKeyConstraint(['Ressource_code'], ['ressource.code'], )
|
||
|
)
|
||
|
op.create_table('Ressources_SAEs',
|
||
|
sa.Column('Ressource_code', sa.String(length=4), nullable=True),
|
||
|
sa.Column('SAE_code', sa.String(length=5), nullable=True),
|
||
|
sa.ForeignKeyConstraint(['Ressource_code'], ['ressource.code'], ),
|
||
|
sa.ForeignKeyConstraint(['SAE_code'], ['SAE.code'], )
|
||
|
)
|
||
|
op.create_table('SAEs_ACs',
|
||
|
sa.Column('SAE_code', sa.String(length=5), nullable=True),
|
||
|
sa.Column('AC_code', sa.String(length=6), nullable=True),
|
||
|
sa.ForeignKeyConstraint(['AC_code'], ['AC.code'], ),
|
||
|
sa.ForeignKeyConstraint(['SAE_code'], ['SAE.code'], )
|
||
|
)
|
||
|
op.drop_column('AC', 'saes')
|
||
|
op.drop_column('SAE', 'ressources')
|
||
|
op.drop_column('SAE', 'acs')
|
||
|
op.drop_column('ressource', 'saes')
|
||
|
op.drop_column('ressource', 'acs')
|
||
|
# ### end Alembic commands ###
|
||
|
|
||
|
|
||
|
def downgrade():
|
||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||
|
op.add_column('ressource', sa.Column('acs', sa.VARCHAR(length=255), nullable=True))
|
||
|
op.add_column('ressource', sa.Column('saes', sa.VARCHAR(length=255), nullable=True))
|
||
|
op.add_column('SAE', sa.Column('acs', sa.VARCHAR(length=255), nullable=True))
|
||
|
op.add_column('SAE', sa.Column('ressources', sa.VARCHAR(length=255), nullable=True))
|
||
|
op.add_column('AC', sa.Column('saes', sa.VARCHAR(length=255), nullable=True))
|
||
|
op.drop_table('SAEs_ACs')
|
||
|
op.drop_table('Ressources_SAEs')
|
||
|
op.drop_table('Ressources_ACs')
|
||
|
# ### end Alembic commands ###
|