queryElements method
Implementation
@protected
String queryElements(Map<String, dynamic> arguments) {
return arguments.keys.map((k) {
var value = arguments[k];
if (value != null) {
if (value is Map<String, dynamic>)
return '$k {${queryElements(value)}}';
if (value is AnilistSubquery) {
var where = value.select.where;
where = ', $where';
return '$k(page: ${value.page}, perPage: ${value.perPage}$where) {nodes {${value.select.elements}}}';
}
}
return k;
}).join(',');
}