approveUserInfos property
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};
}