toJson method
Converts this object to JSON.
Implementation
Object toJson() {
final 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;
}