import Foundation import GRDB public struct ProxyConfiguration: Codable, FetchableRecord, MutablePersistableRecord, Sendable { public static let databaseTableName = "proxy_configuration" public var id: Int64 public var sslProxyingEnabled: Bool public var blockListEnabled: Bool public var breakpointEnabled: Bool public var noCachingEnabled: Bool public var dnsSpoofingEnabled: Bool public var hideSystemTraffic: Bool public var updatedAt: Double public init( id: Int64 = 1, sslProxyingEnabled: Bool = false, blockListEnabled: Bool = false, breakpointEnabled: Bool = false, noCachingEnabled: Bool = false, dnsSpoofingEnabled: Bool = false, hideSystemTraffic: Bool = false, updatedAt: Double = Date().timeIntervalSince1970 ) { self.id = id self.sslProxyingEnabled = sslProxyingEnabled self.blockListEnabled = blockListEnabled self.breakpointEnabled = breakpointEnabled self.noCachingEnabled = noCachingEnabled self.dnsSpoofingEnabled = dnsSpoofingEnabled self.hideSystemTraffic = hideSystemTraffic self.updatedAt = updatedAt } }