generateString method
Returns the stored information in this QueryParam
ready to use in a
request.
Implementation
@override
String generateString() {
if (sortOptions.isEmpty && pageSize == null && cursor == null) return '';
String o = 'option=';
if (sortOptions.isNotEmpty) {
o += 'sort(';
for (int i = 0; i < sortOptions.length; i++) {
o += sortOptions[i].generateString();
if (i < sortOptions.length - 1) {
o += ',';
}
}
o += ')';
if (pageSize != null || cursor != null) {
o += ',';
}
}
if (pageSize != null) {
o += 'size($pageSize)';
if (cursor != null) {
o += ',';
}
}
if (cursor != null) {
o += 'cursor($cursor)';
}
return o;
}