SupplyRequestStatus.fromJson constructor

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

Factory constructor to create SupplyRequestStatus from JSON.

Implementation

factory SupplyRequestStatus.fromJson(
  Map<String, dynamic> json,
) {
  final value = json['value'] as String?;
  final valueEnum = SupplyRequestStatusEnum.fromString(value);
  final elementJson = json['_value'] as Map<String, dynamic>?;
  final element = elementJson != null ? Element.fromJson(elementJson) : null;
  if (value == null && element != null) {
    return SupplyRequestStatus._(valueString: null, element: element);
  } else if (value == null && element == null) {
    throw ArgumentError(
      'SupplyRequestStatus cannot be constructed from JSON.',
    );
  }
  return SupplyRequestStatus._(
    valueString: value,
    valueEnum: valueEnum,
    element: element,
  );
}