blob: ecceca6ff5011d98017cd1e5a92c139c2def9367 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
"""temporary actor priority boost marker"""
from __future__ import annotations
from alembic import op
import sqlalchemy as sa
from sqlalchemy import inspect
revision = "20260412_0007"
down_revision = "20260411_0006"
branch_labels = None
depends_on = None
def _column_names(table_name: str) -> set[str]:
return {column["name"] for column in inspect(op.get_bind()).get_columns(table_name)}
def upgrade() -> None:
columns = _column_names("tracked_actors")
if "priority_boosted_at" not in columns:
op.add_column("tracked_actors", sa.Column("priority_boosted_at", sa.DateTime(timezone=True), nullable=True))
def downgrade() -> None:
columns = _column_names("tracked_actors")
if "priority_boosted_at" in columns:
op.drop_column("tracked_actors", "priority_boosted_at")
|