submitSaveEventually static method
Implementation
static Future<ParseResponse?> submitSaveEventually(
{ParseClient? client, bool? autoSendSessionId}) async {
ParseClient localClient = client ??
ParseCoreData().clientCreator(
sendSessionId:
autoSendSessionId ?? ParseCoreData().autoSendSessionId,
securityContext: ParseCoreData().securityContext);
final CoreStore coreStore = ParseCoreData().getStore();
List<String>? listSaves =
await coreStore.getStringList(keyParseStoreObjects);
if (listSaves != null) {
List<ParseObject> parseObjectList = [];
for (var element in listSaves) {
dynamic object = json.decode(element);
parseObjectList
.add(ParseObject(object[keyVarClassName]).fromJson(object));
}
ParseResponse response =
await ParseObject._saveChildren(parseObjectList, localClient);
if (response.success) {
coreStore.setStringList(keyParseStoreObjects, []);
}
return response;
}
return null;
}