toJson method
Converts this ProxyModel to a JSON map
Implementation
Map<String, dynamic> toJson() {
return {
'ip': ip,
'port': port,
if (countryCode != null) 'countryCode': countryCode,
'isHttps': isHttps,
if (anonymityLevel != null) 'anonymityLevel': anonymityLevel,
if (region != null) 'region': region,
if (isp != null) 'isp': isp,
if (speed != null) 'speed': speed,
if (supportsWebsockets != null) 'supportsWebsockets': supportsWebsockets,
'protocol': protocol.index,
if (username != null) 'username': username,
if (password != null) 'password': password,
if (lastChecked != null) 'lastChecked': lastChecked,
if (responseTime != null) 'responseTime': responseTime,
if (score != null) 'score': score!.toJson(),
};
}