summaryrefslogtreecommitdiff
path: root/DomainDig/Models.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-08-08 15:32:26 -0500
committerChristian Cleberg <[email protected]>2026-08-08 15:32:26 -0500
commit49a999885fd23e59555429dbc111e3a3d87fd164 (patch)
tree7818bbb9f81db35b4de140bb667d02e0dfdca2ab /DomainDig/Models.swift
parentfe83ff502ffcaa59c7a22471c634d565972e7644 (diff)
downloaddomain-dig-49a999885fd23e59555429dbc111e3a3d87fd164.tar.gz
domain-dig-49a999885fd23e59555429dbc111e3a3d87fd164.tar.bz2
domain-dig-49a999885fd23e59555429dbc111e3a3d87fd164.zip
Add CodingKeys for external JSON decodablessonarcloud-cleanup
Diffstat (limited to 'DomainDig/Models.swift')
-rw-r--r--DomainDig/Models.swift28
1 files changed, 23 insertions, 5 deletions
diff --git a/DomainDig/Models.swift b/DomainDig/Models.swift
index d83dc79..e93fb46 100644
--- a/DomainDig/Models.swift
+++ b/DomainDig/Models.swift
@@ -2144,10 +2144,16 @@ struct IPGeolocation: Codable {
let ip: String
let city: String?
let region: String?
- let country_name: String?
+ let countryName: String?
let org: String?
let latitude: Double?
let longitude: Double?
+
+ enum CodingKeys: String, CodingKey {
+ case ip, city, region
+ case countryName = "country_name"
+ case org, latitude, longitude
+ }
}
// MARK: - Ownership Models
@@ -2616,14 +2622,26 @@ struct HistoryEntry: Identifiable, Codable {
// MARK: - Cloudflare DNS-over-HTTPS Response
struct CloudflareDNSResponse: Decodable {
- let Status: Int
- let AD: Bool?
- let Answer: [CloudflareDNSAnswer]?
+ let status: Int
+ let authenticatedData: Bool?
+ let answer: [CloudflareDNSAnswer]?
+
+ enum CodingKeys: String, CodingKey {
+ case status = "Status"
+ case authenticatedData = "AD"
+ case answer = "Answer"
+ }
struct CloudflareDNSAnswer: Decodable {
let name: String
let type: Int
- let TTL: Int
+ let ttl: Int
let data: String
+
+ enum CodingKeys: String, CodingKey {
+ case name, type
+ case ttl = "TTL"
+ case data
+ }
}
}