DocScoDoc/migrations/versions/730ac71eea23_index_on_validations.py

79 lines
2.2 KiB
Python
Raw Normal View History

2021-12-10 00:54:57 +01:00
"""index on validations
Revision ID: 730ac71eea23
Revises: 92789d50f6b6
Create Date: 2021-12-09 23:58:51.162711
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = "730ac71eea23"
down_revision = "92789d50f6b6"
branch_labels = None
depends_on = None
def upgrade():
# Met à "STANDARD" (0) le type des modules sans types
op.execute("UPDATE notes_modules set module_type = 0 where module_type is NULL;")
# ### commands auto generated by Alembic - please adjust! ###
op.create_index(
op.f("ix_notes_formsemestre_etapes_etape_apo"),
"notes_formsemestre_etapes",
["etape_apo"],
unique=False,
)
op.create_index(
op.f("ix_scolar_formsemestre_validation_code"),
"scolar_formsemestre_validation",
["code"],
unique=False,
)
op.create_index(
op.f("ix_scolar_formsemestre_validation_etudid"),
"scolar_formsemestre_validation",
["etudid"],
unique=False,
)
op.create_index(
op.f("ix_scolar_formsemestre_validation_formsemestre_id"),
"scolar_formsemestre_validation",
["formsemestre_id"],
unique=False,
)
op.create_index(
op.f("ix_scolar_formsemestre_validation_ue_id"),
"scolar_formsemestre_validation",
["ue_id"],
unique=False,
)
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index(
op.f("ix_scolar_formsemestre_validation_ue_id"),
table_name="scolar_formsemestre_validation",
)
op.drop_index(
op.f("ix_scolar_formsemestre_validation_formsemestre_id"),
table_name="scolar_formsemestre_validation",
)
op.drop_index(
op.f("ix_scolar_formsemestre_validation_etudid"),
table_name="scolar_formsemestre_validation",
)
op.drop_index(
op.f("ix_scolar_formsemestre_validation_code"),
table_name="scolar_formsemestre_validation",
)
op.drop_index(
op.f("ix_notes_formsemestre_etapes_etape_apo"),
table_name="notes_formsemestre_etapes",
)
# ### end Alembic commands ###