include method
Implementation
Future<bool> include() async {
if (object.objectId.isEmpty) throw Exception('object objectId is empty');
int page = 0, size = 500;
list = [];
while (true) {
int _skip = size * (page++);
var data = await BmobNetHelper.init().get(
'/1/classes/${subset.getBmobTabName()}',
body: {
"where": jsonEncode({
"\$relatedTo": {
"object": {
"__type": "Pointer",
"className": object.getBmobTabName(),
"objectId": object.objectId,
},
"key": key,
}
}),
"limit": size,
"skip": _skip,
},
);
if (data != null && data.containsKey('results')) {
List _list = data['results'];
list.addAll(_list.map((e) => jsonToTable(e)).toList());
if (_list.length < size) {
break;
}
} else {
break;
}
}
return true;
}