ABUSResult.fromJson constructor

ABUSResult.fromJson(
  1. Map<String, dynamic> json
)

Creates an ABUSResult from JSON data.

Note that payload objects will be restored as raw data and may need additional processing to restore original types.

Example:

final json = {'isSuccess': true, 'data': {'id': 123}};
final result = ABUSResult.fromJson(json);

Parameters:

  • json: JSON map containing result data

Returns a new ABUSResult instance

Implementation

factory ABUSResult.fromJson(Map<String, dynamic> json) {
  return ABUSResult._(
    isSuccess: json['isSuccess'] as bool,
    data: json['data'] as Map<String, dynamic>?,
    payload: json['payload'], // Raw payload data
    error: json['error'] as String?,
    timestamp: DateTime.parse(json['timestamp'] as String),
    interactionId: json['interactionId'] as String?,
    metadata: json['metadata'] as Map<String, dynamic>?,
  );
}