ScheduleRequest.fromJson constructor

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

Implementation

factory ScheduleRequest.fromJson(Map<String, Object?> json) =>
    ScheduleRequest(
      requestMeta: json["request_meta"] == null
          ? null
          : ScheduleRequestRequestMeta.fromJson(
              (json["request_meta"] as Map).cast<String, Object?>(),
            ),
      fullMessage: json["full_message"] == null
          ? null
          : json["full_message"] as String,
      email: json["email"] == null
          ? null
          : EmailMessageInput.fromJson(
              (json["email"] as Map).cast<String, Object?>(),
            ),
      messageTemplate: json["message_template"] == null
          ? null
          : inttegro_message_template.ReferenceInput.fromJson(
              (json["message_template"] as Map).cast<String, Object?>(),
            ),
      senderId:
          json["sender_id"] == null ? null : json["sender_id"] as String,
      purpose: json["purpose"] == null ? null : json["purpose"] as String,
      recipients: (json["recipients"] as List).map((item) => item).toList(),
      sendAfter: decodeDateTime(json["send_after"]),
    );