fix: remove duplicate index=True from migration 004 columns
This commit is contained in:
@@ -15,15 +15,14 @@ def upgrade() -> None:
|
|||||||
op.create_table(
|
op.create_table(
|
||||||
"vehicle_candidates",
|
"vehicle_candidates",
|
||||||
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
||||||
sa.Column("url", sa.String(), nullable=False, unique=True, index=True),
|
sa.Column("url", sa.String(), nullable=False, unique=True),
|
||||||
sa.Column("discovered_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now(), index=True),
|
sa.Column("discovered_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now()),
|
||||||
sa.Column("status", sa.String(20), nullable=False, server_default="pending", index=True),
|
sa.Column("status", sa.String(20), nullable=False, server_default="pending"),
|
||||||
sa.Column("priority", sa.Integer(), nullable=False, server_default="0"),
|
sa.Column("priority", sa.Integer(), nullable=False, server_default="0"),
|
||||||
sa.Column("last_attempt_at", sa.DateTime(timezone=True), nullable=True),
|
sa.Column("last_attempt_at", sa.DateTime(timezone=True), nullable=True),
|
||||||
sa.Column("attempts", sa.Integer(), nullable=False, server_default="0"),
|
sa.Column("attempts", sa.Integer(), nullable=False, server_default="0"),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Индексы для vehicle_candidates
|
|
||||||
op.create_index("ix_vehicle_candidates_url", "vehicle_candidates", ["url"])
|
op.create_index("ix_vehicle_candidates_url", "vehicle_candidates", ["url"])
|
||||||
op.create_index("ix_vehicle_candidates_status_discovered", "vehicle_candidates", ["status", "discovered_at"])
|
op.create_index("ix_vehicle_candidates_status_discovered", "vehicle_candidates", ["status", "discovered_at"])
|
||||||
|
|
||||||
@@ -31,15 +30,14 @@ def upgrade() -> None:
|
|||||||
op.create_table(
|
op.create_table(
|
||||||
"vehicle_raw_snapshots",
|
"vehicle_raw_snapshots",
|
||||||
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
||||||
sa.Column("candidate_id", sa.Integer(), sa.ForeignKey("vehicle_candidates.id", ondelete="CASCADE"), nullable=False, index=True),
|
sa.Column("candidate_id", sa.Integer(), sa.ForeignKey("vehicle_candidates.id", ondelete="CASCADE"), nullable=False),
|
||||||
sa.Column("captured_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now(), index=True),
|
sa.Column("captured_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now()),
|
||||||
sa.Column("method", sa.String(20), nullable=False),
|
sa.Column("method", sa.String(20), nullable=False),
|
||||||
sa.Column("success", sa.Boolean(), nullable=False),
|
sa.Column("success", sa.Boolean(), nullable=False),
|
||||||
sa.Column("raw_data", sa.Text(), nullable=True),
|
sa.Column("raw_data", sa.Text(), nullable=True),
|
||||||
sa.Column("error_message", sa.Text(), nullable=True),
|
sa.Column("error_message", sa.Text(), nullable=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Индексы для vehicle_raw_snapshots
|
|
||||||
op.create_index("ix_vehicle_raw_snapshots_candidate_id", "vehicle_raw_snapshots", ["candidate_id"])
|
op.create_index("ix_vehicle_raw_snapshots_candidate_id", "vehicle_raw_snapshots", ["candidate_id"])
|
||||||
op.create_index("ix_vehicle_raw_snapshots_captured_at", "vehicle_raw_snapshots", ["captured_at"])
|
op.create_index("ix_vehicle_raw_snapshots_captured_at", "vehicle_raw_snapshots", ["captured_at"])
|
||||||
|
|
||||||
@@ -47,14 +45,13 @@ def upgrade() -> None:
|
|||||||
op.create_table(
|
op.create_table(
|
||||||
"vehicle_parse_results",
|
"vehicle_parse_results",
|
||||||
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
||||||
sa.Column("snapshot_id", sa.Integer(), sa.ForeignKey("vehicle_raw_snapshots.id", ondelete="CASCADE"), nullable=False, index=True),
|
sa.Column("snapshot_id", sa.Integer(), sa.ForeignKey("vehicle_raw_snapshots.id", ondelete="CASCADE"), nullable=False),
|
||||||
sa.Column("parsed_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now(), index=True),
|
sa.Column("parsed_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now()),
|
||||||
sa.Column("success", sa.Boolean(), nullable=False),
|
sa.Column("success", sa.Boolean(), nullable=False),
|
||||||
sa.Column("parsed_data", sa.Text(), nullable=True),
|
sa.Column("parsed_data", sa.Text(), nullable=True),
|
||||||
sa.Column("error_message", sa.Text(), nullable=True),
|
sa.Column("error_message", sa.Text(), nullable=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Индексы для vehicle_parse_results
|
|
||||||
op.create_index("ix_vehicle_parse_results_snapshot_id", "vehicle_parse_results", ["snapshot_id"])
|
op.create_index("ix_vehicle_parse_results_snapshot_id", "vehicle_parse_results", ["snapshot_id"])
|
||||||
op.create_index("ix_vehicle_parse_results_parsed_at", "vehicle_parse_results", ["parsed_at"])
|
op.create_index("ix_vehicle_parse_results_parsed_at", "vehicle_parse_results", ["parsed_at"])
|
||||||
|
|
||||||
@@ -62,14 +59,13 @@ def upgrade() -> None:
|
|||||||
op.create_table(
|
op.create_table(
|
||||||
"vehicle_retry_queue",
|
"vehicle_retry_queue",
|
||||||
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
sa.Column("id", sa.BigInteger().with_variant(sa.Integer(), "sqlite"), primary_key=True, autoincrement=True),
|
||||||
sa.Column("candidate_id", sa.Integer(), sa.ForeignKey("vehicle_candidates.id", ondelete="CASCADE"), nullable=False, index=True),
|
sa.Column("candidate_id", sa.Integer(), sa.ForeignKey("vehicle_candidates.id", ondelete="CASCADE"), nullable=False),
|
||||||
sa.Column("reason", sa.String(50), nullable=False),
|
sa.Column("reason", sa.String(50), nullable=False),
|
||||||
sa.Column("retry_at", sa.DateTime(timezone=True), nullable=False, index=True),
|
sa.Column("retry_at", sa.DateTime(timezone=True), nullable=False),
|
||||||
sa.Column("attempts", sa.Integer(), nullable=False, server_default="0"),
|
sa.Column("attempts", sa.Integer(), nullable=False, server_default="0"),
|
||||||
sa.Column("max_attempts", sa.Integer(), nullable=False, server_default="3"),
|
sa.Column("max_attempts", sa.Integer(), nullable=False, server_default="3"),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Индексы для vehicle_retry_queue
|
|
||||||
op.create_index("ix_vehicle_retry_queue_candidate_id", "vehicle_retry_queue", ["candidate_id"])
|
op.create_index("ix_vehicle_retry_queue_candidate_id", "vehicle_retry_queue", ["candidate_id"])
|
||||||
op.create_index("ix_vehicle_retry_queue_retry_at", "vehicle_retry_queue", ["retry_at"])
|
op.create_index("ix_vehicle_retry_queue_retry_at", "vehicle_retry_queue", ["retry_at"])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user