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, )