GeoIP2-swift/Sources/Api/Model/DomainModel.swift

18 lines
445 B
Swift

import Foundation
import enum Decoder.Payload
public struct DomainModel: Equatable {
public let domain: String?
public let ipAddress: IpAddress
public let netmask: IpAddress
}
extension DomainModel: DictionaryInitialisableModel {
public init(ip: IpAddress, netmask: IpAddress, _ dictionary: [String: Payload]?) {
self.init(
domain: dictionary?["domain"]?.unwrap(),
ipAddress: ip,
netmask: netmask
)
}
}