CreateRequest.fromJson constructor

CreateRequest.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory CreateRequest.fromJson(Map<String, Object?> json) => CreateRequest(
      customData: json["custom_data"] == null
          ? null
          : core.CustomData.fromJson(json["custom_data"]),
      reasonDetails: json["reason_details"] == null
          ? null
          : json["reason_details"] as String,
      reference:
          json["reference"] == null ? null : json["reference"] as String,
      requestMeta: json["request_meta"] == null
          ? null
          : RequestMetaInput.fromJson(
              (json["request_meta"] as Map).cast<String, Object?>(),
            ),
      lineItems: (json["line_items"] as List)
          .map(
            (item) => CreateLineItemInput.fromJson(
              (item as Map).cast<String, Object?>(),
            ),
          )
          .toList(),
      orderId: json["order_id"] as String,
      reason: Reason.fromJson(json["reason"]),
    );