toJson method
Implementation
Map<String, dynamic> toJson() {
var filter = <String, dynamic>{};
if (top != 0) filter['Top'] = jsonEncode(top); //.toString();
if (count != 0) filter['Count'] = jsonEncode(count); //.toString();
if (sorting != null) filter['Sorting'] = jsonEncode(sorting);
if (referenceList != null) filter['ReadReferences'] = referenceList;
if (fieldsToRead != null) filter['FieldsToRead'] = fieldsToRead.toString();
if (neededFields != null) filter['NeededFields'] = neededFields;
if (groupBy != null) filter['GroupBy'] = groupBy;
if (compare.isNotEmpty) filter['Compare'] = compare.toJson();
filter['ShowDeletedObjects'] = showDeletedObjects.toString();
if (transactionId != null) filter['TransactionId'] = transactionId.toString();
if (requestId != null) filter['RequestId'] = requestId.toString();
if (params != null) {
var paramDict = <String, dynamic>{};
paramDict.addAll(params!);
filter['Parameters'] = paramDict;
}
return filter;
}