From 65fa1168b86de4520f9c5edd406c59f003b29ea0 Mon Sep 17 00:00:00 2001 From: OG T Date: Mon, 23 Mar 2026 21:51:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20ApprovalRequestResponse=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20metadata=20=E6=AC=84=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 讓前端/API 可見 incident_id,用於除錯和關聯追蹤 Co-Authored-By: Claude Opus 4.5 --- apps/api/src/models/approval.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/api/src/models/approval.py b/apps/api/src/models/approval.py index ea303c72..fd70c460 100644 --- a/apps/api/src/models/approval.py +++ b/apps/api/src/models/approval.py @@ -212,6 +212,8 @@ class ApprovalRequestResponse(BaseModel): fingerprint: str | None = None hit_count: int = 1 last_seen_at: datetime | None = None + # Phase 6.5: Incident 關聯 (用於簽核後更新 Incident 狀態) + metadata: dict | None = None @classmethod def from_approval(cls, approval: ApprovalRequest) -> "ApprovalRequestResponse": @@ -235,6 +237,8 @@ class ApprovalRequestResponse(BaseModel): fingerprint=approval.fingerprint, hit_count=approval.hit_count, last_seen_at=approval.last_seen_at, + # Phase 6.5 + metadata=approval.metadata, )