delete method
Implementation
Future<int> delete(String id) async {
final operation = resolver.getOperation(entityName, 'delete')!;
var variables = {"id": id};
var result = await this.client().queryManager.mutate(
MutationOptions(
document: operation.operation,
operationName: operation.operationName,
variables: variables),
);
if (result.hasException) {
throw GraphClientConfig.translateException(
operation, variables, result.exception!);
}
eventService.publish(EntityDeletedEvent<T>(id), RecordEventType.delete);
return result.data!["delete${entityPlural}"]['nodesDeleted'] as int;
}