diff --git a/compendium_v2/db/presentation_models.py b/compendium_v2/db/presentation_models.py index f39e0a51c7f86dbfe2f705a05b0d8235a7479200..7208c516808013de893a67328af2e83e2d35dacb 100644 --- a/compendium_v2/db/presentation_models.py +++ b/compendium_v2/db/presentation_models.py @@ -207,7 +207,7 @@ class Standards(db.Model): class CrisisExercises(db.Model): - __tablename__ = 'crisis_excercises' + __tablename__ = 'crisis_exercises' nren_id: Mapped[int_pk_fkNREN] nren: Mapped[NREN] = relationship(lazy='joined') year: Mapped[int_pk] diff --git a/compendium_v2/migrations/versions/c7179d69907c_fix_typo_in_table_name.py b/compendium_v2/migrations/versions/c7179d69907c_fix_typo_in_table_name.py new file mode 100644 index 0000000000000000000000000000000000000000..9d822d1d626cd6145fae237ba89df2759a142175 --- /dev/null +++ b/compendium_v2/migrations/versions/c7179d69907c_fix_typo_in_table_name.py @@ -0,0 +1,44 @@ +"""fix typo in table name + +Revision ID: c7179d69907c +Revises: 1fbc4582c0ab +Create Date: 2023-09-22 15:33:04.699900 + +""" +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql + +# revision identifiers, used by Alembic. +revision = 'c7179d69907c' +down_revision = '1fbc4582c0ab' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table( + 'crisis_exercises', + sa.Column('nren_id', sa.Integer(), nullable=False), + sa.Column('year', sa.Integer(), nullable=False), + sa.Column('exercise_descriptions', sa.JSON(), nullable=False), + sa.ForeignKeyConstraint(['nren_id'], ['nren.id'], name=op.f('fk_crisis_exercises_nren_id_nren')), + sa.PrimaryKeyConstraint('nren_id', 'year', name=op.f('pk_crisis_exercises')) + ) + op.drop_table('crisis_excercises') + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table( + 'crisis_excercises', + sa.Column('nren_id', sa.INTEGER(), autoincrement=False, nullable=False), + sa.Column('year', sa.INTEGER(), autoincrement=False, nullable=False), + sa.Column('exercise_descriptions', postgresql.JSON(astext_type=sa.Text()), autoincrement=False, nullable=False), + sa.ForeignKeyConstraint(['nren_id'], ['nren.id'], name='fk_crisis_excercises_nren_id_nren'), + sa.PrimaryKeyConstraint('nren_id', 'year', name='pk_crisis_excercises') + ) + op.drop_table('crisis_exercises') + # ### end Alembic commands ###