import Foundation /// One file changed by a PR, from `/repos/{owner}/{repo}/pulls/{index}/files`. struct ChangedFile: Codable, Identifiable, Hashable { let filename: String let status: String? // added | removed | modified | renamed let additions: Int let deletions: Int let patch: String? // unified diff hunks (only for small diffs) var id: String { filename } enum CodingKeys: String, CodingKey { case filename, status, additions, deletions, patch } }