updateEntityJson method
Future<GraphObject>
updateEntityJson({
- required String entityName,
- required String id,
- required GraphObject update,
Implementation
Future<GraphObject> updateEntityJson({
required String entityName,
required String id,
required GraphObject update,
}) async {
var operation = _resolver.getOperation(entityName, 'update');
var variables = {"id": id, "update": update};
var result = await this._client().mutate(MutationOptions(
document: operation!.operation,
operationName: operation.operationName,
variables: variables,
));
if (result.hasException) {
throw GraphClientConfig.translateException(operation, variables, result.exception!);
}
try {
var rawData = result.data!["update${entityName.plural}"]["${entityName.artifactPlural}"][0];
assert(rawData is Map, "Result of create$entityName must be a Map");
return (rawData as Map).cast();
} catch (e) {
print("Error: $e");
print(e);
rethrow;
}
}