50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
"""security indexes
|
|
|
|
Revision ID: 202605120004
|
|
Revises: 202605120003
|
|
Create Date: 2026-05-12
|
|
"""
|
|
|
|
from collections.abc import Sequence
|
|
|
|
from alembic import op
|
|
|
|
revision: str = "202605120004"
|
|
down_revision: str | None = "202605120003"
|
|
branch_labels: str | Sequence[str] | None = None
|
|
depends_on: str | Sequence[str] | None = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
op.create_index(
|
|
"ix_fuel_entries_car_id_entry_date",
|
|
"fuel_entries",
|
|
["car_id", "entry_date"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
"ix_service_entries_car_id_entry_date",
|
|
"service_entries",
|
|
["car_id", "entry_date"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
"ix_service_entries_car_id_next_due_date",
|
|
"service_entries",
|
|
["car_id", "next_due_date"],
|
|
unique=False,
|
|
)
|
|
op.create_index(
|
|
"ix_service_entries_car_id_next_due_odometer",
|
|
"service_entries",
|
|
["car_id", "next_due_odometer"],
|
|
unique=False,
|
|
)
|
|
|
|
|
|
def downgrade() -> None:
|
|
op.drop_index("ix_service_entries_car_id_next_due_odometer", table_name="service_entries")
|
|
op.drop_index("ix_service_entries_car_id_next_due_date", table_name="service_entries")
|
|
op.drop_index("ix_service_entries_car_id_entry_date", table_name="service_entries")
|
|
op.drop_index("ix_fuel_entries_car_id_entry_date", table_name="fuel_entries")
|