Review.fromJson constructor

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

Implementation

factory Review.fromJson(Map<String, Object?> json) => Review(
      createdAt: decodeDateTime(json["created_at"]),
      decision: UploadReviewDecision.fromJson(json["decision"]),
      fileId: json["file_id"] == null ? null : json["file_id"] as String,
      publicMessage: json["public_message"] == null
          ? null
          : json["public_message"] as String,
      reasons: json["reasons"] == null
          ? null
          : (json["reasons"] as List)
              .map(
                (item) => ReviewReason.fromJson(
                  (item as Map).cast<String, Object?>(),
                ),
              )
              .toList(),
      reviewedAt: decodeDateTime(json["reviewed_at"]),
      type: UploadReviewType.fromJson(json["type"]),
    );