search_api_meilisearch-1.0.x-dev/tests/src/Traits/Api/DocumentsCreationTrait.php

tests/src/Traits/Api/DocumentsCreationTrait.php
<?php

namespace Drupal\Tests\search_api_meilisearch\Traits\Api;

use Drupal\search_api_meilisearch\Api\MeilisearchApiServiceInterface;

/**
 * Trait provides creation of new documents.
 */
trait DocumentsCreationTrait {

  /**
   * Creates documents on a given index.
   *
   * @param string $indexName
   *   The name of the index.
   * @param array $documents
   *   A list of documents.
   * @param \Drupal\search_api_meilisearch\Api\MeilisearchApiServiceInterface $apiService
   *   The api service.
   */
  public function createDocuments(string $indexName, array $documents, MeilisearchApiServiceInterface $apiService): void {
    $task = $apiService->addDocuments($indexName, $documents);
    $apiService->waitForUpdate($task['taskUid']);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc