32 lines
763 B
Python
32 lines
763 B
Python
|
|
"""Add resolved_by to approval_requests (F11/Astra).
|
||
|
|
|
||
|
|
Separates the assigned approver (approver_id — who the request was
|
||
|
|
addressed TO) from the actual decider (resolved_by — who decided).
|
||
|
|
Previously resolve_approval_request overwrote approver_id with the
|
||
|
|
acting user, destroying the assignment record.
|
||
|
|
|
||
|
|
Revision ID: 0146
|
||
|
|
Revises: 0145
|
||
|
|
"""
|
||
|
|
|
||
|
|
import sqlalchemy as sa
|
||
|
|
from sqlalchemy.dialects.postgresql import UUID as PGUUID
|
||
|
|
|
||
|
|
from alembic import op
|
||
|
|
|
||
|
|
revision = "0146"
|
||
|
|
down_revision = "0145"
|
||
|
|
branch_labels = None
|
||
|
|
depends_on = None
|
||
|
|
|
||
|
|
|
||
|
|
def upgrade() -> None:
|
||
|
|
op.add_column(
|
||
|
|
"approval_requests",
|
||
|
|
sa.Column("resolved_by", PGUUID(as_uuid=True), nullable=True),
|
||
|
|
)
|
||
|
|
|
||
|
|
|
||
|
|
def downgrade() -> None:
|
||
|
|
op.drop_column("approval_requests", "resolved_by")
|