toJson method
Converts this object to JSON.
Implementation
Object toJson() {
final Map<String, Object> updateMap = <String, Object>{};
void addIfNonNull(String fieldName, Object? value) {
if (value != null) {
updateMap[fieldName] = value;
}
}
addIfNonNull('${objectName}sToAdd', serializeMapsObjectSet(_objectsToAdd));
addIfNonNull(
'${objectName}sToChange', serializeMapsObjectSet(_objectsToChange));
addIfNonNull(
'${objectName}IdsToRemove',
_objectIdsToRemove
.map<String>((MapsObjectId<T> m) => m.value)
.toList());
return updateMap;
}