MetaDataModel.fromJson constructor
MetaDataModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MetaDataModel.fromJson(Map<String, dynamic> json) => MetaDataModel(
gender: json['gender'] as String?,
location: Location.fromJson(json['location'] is Map<String, dynamic> ? json['location'] : {}),
networkType: json['network_type'] as String?,
vpnUsed: _parseBoolWithDefault(json['vpn_used']),
deviceIp4: json['device_ipv4'] as String?,
deviceIp6: json['device_ipv6'] as String?,
deviceType: json['device_type'] ?? '',
deviceIdentifier: json['device_identifier'] ?? '',
deviceId: json['device_id'] ?? '',
systemName: json['system_name'] ?? '',
systemVersion: json['system_version'] ?? '',
appVersion: json['app_version'] ?? '',
sdkVersion: json['sdk_version'] as String?,
timestamp: json['timestamp'] ?? '',
ffUsed: FeatureFlagsUsed.fromJson(json['ff_used'] is Map<String, dynamic> ? json['ff_used'] : {}),
extraData: json['extra_data'] != null && json['extra_data'] is Map ? Map<String, dynamic>.from(json['extra_data'] as Map) : null,
);