18 lines
445 B
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
|
|
)
|
|
}
|
|
} |