delete method

Future<int> delete(
  1. String id
)

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;
}