toMap method
Implementation
@override
Map<String, dynamic> toMap() {
var map = {'query': query};
if (type.isNotEmpty) {
map.putIfAbsent('type', () => type.map((e) => e.name()).join(','));
}
if (exact) {
map.putIfAbsent('exact', () => '1');
}
return map;
}