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