fix: 전체 테넌트 ID 전송 수정
Deploy feedback demo / deploy (push) Successful in 44s

This commit is contained in:
root
2026-09-14 13:17:57 +09:00
parent be241d4eea
commit 41cb084479
10 changed files with 130 additions and 14 deletions
@@ -0,0 +1,43 @@
"""store all SSO tenant memberships on support tickets"""
from __future__ import annotations
from alembic import op
from sqlalchemy import inspect
import sqlalchemy as sa
revision = "0017_ticket_requester_tenant_ids"
down_revision = "0016_feedback_status_stages"
branch_labels = None
depends_on = None
def upgrade() -> None:
bind = op.get_bind()
columns = {
column["name"]
for column in inspect(bind).get_columns("support_tickets")
}
if "requester_tenant_ids" not in columns:
op.add_column(
"support_tickets",
sa.Column("requester_tenant_ids", sa.JSON(), nullable=True),
)
op.execute(
"""
UPDATE support_tickets
SET requester_tenant_ids = JSON_ARRAY(requester_tenant_id)
WHERE requester_tenant_ids IS NULL
"""
)
def downgrade() -> None:
bind = op.get_bind()
columns = {
column["name"]
for column in inspect(bind).get_columns("support_tickets")
}
if "requester_tenant_ids" in columns:
op.drop_column("support_tickets", "requester_tenant_ids")