fromJson method

Implementation

@override
UTempCheckHandleAvailabilityResult fromJson(Map<String, dynamic> json) {
  try {
    if (ResultAvailable.validate(json)) {
      return UTempCheckHandleAvailabilityResult.resultAvailable(
        data: const ResultAvailableConverter().fromJson(json),
      );
    }
    if (ResultUnavailable.validate(json)) {
      return UTempCheckHandleAvailabilityResult.resultUnavailable(
        data: const ResultUnavailableConverter().fromJson(json),
      );
    }

    return UTempCheckHandleAvailabilityResult.unknown(data: json);
  } catch (_) {
    return UTempCheckHandleAvailabilityResult.unknown(data: json);
  }
}