From 3fddcaa52ff1537e4c3056aa04e822899d40befa Mon Sep 17 00:00:00 2001 From: msantisteban Date: Mon, 1 Sep 2025 11:40:37 +0200 Subject: [PATCH] feat: elastic bridge - interfaces add ElasticsearchClientInterface & ElasticsearchServiceInterface --- .../Elasticsearch/ElasticsearchClient.php | 2 +- .../ElasticsearchClientInterface.php | 10 ++++++++++ .../Elasticsearch/ElasticsearchService.php | 9 ++++++--- .../ElasticsearchServiceInterface.php | 18 ++++++++++++++++++ .../Index/ElasticsearchIndexFactory.php | 9 ++++++--- src/DataProcessor/ActivityLogProcessor.php | 4 ++-- src/DataProvider/ActivityLogProvider.php | 4 ++-- .../CurrentDataTrackerProvider.php | 8 +++++--- .../PopulateCurrentDataTrackersHandler.php | 11 ++++++++--- src/Resources/config/elastic.yaml | 8 +++++++- src/Resources/config/logger.yaml | 2 +- src/Resources/config/message_handlers.yaml | 2 +- 12 files changed, 67 insertions(+), 20 deletions(-) create mode 100644 src/Bridge/Elasticsearch/ElasticsearchClientInterface.php create mode 100644 src/Bridge/Elasticsearch/ElasticsearchServiceInterface.php diff --git a/src/Bridge/Elasticsearch/ElasticsearchClient.php b/src/Bridge/Elasticsearch/ElasticsearchClient.php index 05a9ed8..eda9adb 100644 --- a/src/Bridge/Elasticsearch/ElasticsearchClient.php +++ b/src/Bridge/Elasticsearch/ElasticsearchClient.php @@ -5,7 +5,7 @@ use Elasticsearch\Client; use Elasticsearch\ClientBuilder; -final class ElasticsearchClient +final class ElasticsearchClient implements ElasticsearchClientInterface { public function __construct(private readonly string $activityLogElasticHost) { diff --git a/src/Bridge/Elasticsearch/ElasticsearchClientInterface.php b/src/Bridge/Elasticsearch/ElasticsearchClientInterface.php new file mode 100644 index 0000000..6ce6bc9 --- /dev/null +++ b/src/Bridge/Elasticsearch/ElasticsearchClientInterface.php @@ -0,0 +1,10 @@ +