26 lines
546 B
Dart
26 lines
546 B
Dart
import 'dart:convert';
|
|
|
|
String encodeOrderBy(String field, {String direction = 'DESC'}) {
|
|
return base64Encode(
|
|
utf8.encode(
|
|
jsonEncode([
|
|
{'field': field, 'sortDirection': direction},
|
|
]),
|
|
),
|
|
);
|
|
}
|
|
|
|
String encodeFilters(List<Map<String, dynamic>> filters) {
|
|
return base64Encode(utf8.encode(jsonEncode(filters)));
|
|
}
|
|
|
|
String encodeFilter({
|
|
required String field,
|
|
required String operator,
|
|
required dynamic value,
|
|
}) {
|
|
return encodeFilters([
|
|
{'field': field, 'operator': operator, 'value': value},
|
|
]);
|
|
}
|