toJson method

Map<String, dynamic> toJson()

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(),
  };
}