125 lines
4.4 KiB
Python
125 lines
4.4 KiB
Python
"""beatmap: add indexes
|
|
|
|
Revision ID: 59c9a0827de0
|
|
Revises: 881ac7ca01d5
|
|
Create Date: 2025-08-13 07:07:52.506510
|
|
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from collections.abc import Sequence
|
|
|
|
from alembic import op
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision: str = "59c9a0827de0"
|
|
down_revision: str | Sequence[str] | None = "f785165a5c0b"
|
|
branch_labels: str | Sequence[str] | None = None
|
|
depends_on: str | Sequence[str] | None = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
"""Upgrade schema."""
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
op.create_index(
|
|
op.f("ix_beatmaps_beatmap_status"), "beatmaps", ["beatmap_status"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmaps_difficulty_rating"),
|
|
"beatmaps",
|
|
["difficulty_rating"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmaps_last_updated"), "beatmaps", ["last_updated"], unique=False
|
|
)
|
|
op.create_index(op.f("ix_beatmaps_user_id"), "beatmaps", ["user_id"], unique=False)
|
|
op.create_index(op.f("ix_beatmaps_version"), "beatmaps", ["version"], unique=False)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_beatmap_genre"),
|
|
"beatmapsets",
|
|
["beatmap_genre"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_beatmap_language"),
|
|
"beatmapsets",
|
|
["beatmap_language"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_beatmap_status"),
|
|
"beatmapsets",
|
|
["beatmap_status"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_creator"), "beatmapsets", ["creator"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_last_updated"),
|
|
"beatmapsets",
|
|
["last_updated"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_play_count"), "beatmapsets", ["play_count"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_ranked_date"), "beatmapsets", ["ranked_date"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_storyboard"), "beatmapsets", ["storyboard"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_submitted_date"),
|
|
"beatmapsets",
|
|
["submitted_date"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_title"), "beatmapsets", ["title"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_title_unicode"),
|
|
"beatmapsets",
|
|
["title_unicode"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_track_id"), "beatmapsets", ["track_id"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_user_id"), "beatmapsets", ["user_id"], unique=False
|
|
)
|
|
op.create_index(
|
|
op.f("ix_beatmapsets_video"), "beatmapsets", ["video"], unique=False
|
|
)
|
|
# ### end Alembic commands ###
|
|
|
|
|
|
def downgrade() -> None:
|
|
"""Downgrade schema."""
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
op.drop_index(op.f("ix_beatmapsets_video"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_user_id"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_track_id"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_title_unicode"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_title"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_submitted_date"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_storyboard"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_ranked_date"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_play_count"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_last_updated"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_creator"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_beatmap_status"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_beatmap_language"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmapsets_beatmap_genre"), table_name="beatmapsets")
|
|
op.drop_index(op.f("ix_beatmaps_version"), table_name="beatmaps")
|
|
op.drop_index(op.f("ix_beatmaps_user_id"), table_name="beatmaps")
|
|
op.drop_index(op.f("ix_beatmaps_last_updated"), table_name="beatmaps")
|
|
op.drop_index(op.f("ix_beatmaps_difficulty_rating"), table_name="beatmaps")
|
|
op.drop_index(op.f("ix_beatmaps_beatmap_status"), table_name="beatmaps")
|
|
# ### end Alembic commands ###
|