approveUserInfos property

Map<String, dynamic>? get approveUserInfos

Implementation

Map<String, dynamic>? get approveUserInfos {
  if (selectedNodes == null) {
    return null;
  }
  var info = [];
  var values = members;
  for (var element in selectedNodes!) {
    var users =
        values?[element.id] ?? element.data?.businessData?.approver?.members;
    info.add({
      "nodeId": element.id,
      "approveUsers": users?.map((e) => e.toJson().nonValue).toList(),
    });
  }
  if (info.isEmpty) {
    return null;
  }
  return {"approveUserInfos": info};
}