Skip to content

Commit 740668c

Browse files
committed
V3 clean
1 parent 5ff817d commit 740668c

37 files changed

+55
-1752
lines changed

composer.json

+4
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"illuminate/database": "^10.30|^11|^12",
2424
"illuminate/events": "^10.0|^11|^12",
2525
"illuminate/support": "^10.0|^11|^12",
26+
"pdphilip/elasticsearch": "v5.0.3",
2627
"opensearch-project/opensearch-php": "2.3.1",
2728
"spatie/ignition": "^1.15"
2829
},
@@ -40,6 +41,9 @@
4041
"phpstan/phpstan-deprecation-rules": "^2",
4142
"phpstan/phpstan-phpunit": "^2"
4243
},
44+
"replace": {
45+
"elasticsearch/elasticsearch": "*"
46+
},
4347
"autoload-dev": {
4448
"psr-4": {
4549
"PDPhilip\\OpenSearch\\Tests\\": "tests/"

src/Connection.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
use OpenSearch\Helper\Iterators\SearchHitIterator;
1717
use OpenSearch\Helper\Iterators\SearchResponseIterator;
1818
use OpenSearch\Namespaces\IndicesNamespace;
19+
use PDPhilip\Elasticsearch\Traits\HasOptions;
1920
use PDPhilip\OpenSearch\Exceptions\BulkInsertQueryException;
2021
use PDPhilip\OpenSearch\Exceptions\QueryException;
2122
use PDPhilip\OpenSearch\Laravel\Compatibility\Connection\ConnectionCompatibility;
2223
use PDPhilip\OpenSearch\Query\Builder;
2324
use PDPhilip\OpenSearch\Query\Processor;
2425
use PDPhilip\OpenSearch\Schema\Blueprint;
25-
use PDPhilip\OpenSearch\Traits\HasOptions;
2626

2727
use function array_replace_recursive;
2828
use function is_array;

src/Contracts/ArrayStore.php

-60
This file was deleted.

src/Data/MetaDTO.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Illuminate\Contracts\Support\Arrayable;
88
use Illuminate\Support\Arr;
9-
use PDPhilip\OpenSearch\Traits\Makeable;
9+
use PDPhilip\Elasticsearch\Traits\Makeable;
1010

1111
class MetaDTO implements Arrayable
1212
{

src/Eloquent/Builder.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
use Illuminate\Pagination\Paginator;
1515
use Illuminate\Support\Collection;
1616
use Iterator;
17+
use PDPhilip\Elasticsearch\Pagination\SearchAfterPaginator;
1718
use PDPhilip\OpenSearch\Data\MetaDTO;
1819
use PDPhilip\OpenSearch\Exceptions\BuilderException;
1920
use PDPhilip\OpenSearch\Exceptions\DynamicIndexException;
2021
use PDPhilip\OpenSearch\Exceptions\RuntimeException;
21-
use PDPhilip\OpenSearch\Helpers\QueriesRelationships;
22-
use PDPhilip\OpenSearch\Pagination\SearchAfterPaginator;
2322
use PDPhilip\OpenSearch\Query\Builder as QueryBuilder;
23+
use PDPhilip\OpenSearch\Relations\Traits\QueriesRelationships;
2424
use PDPhilip\OpenSearch\Schema\Schema;
2525

2626
/**

src/Eloquent/GeneratesUuids.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace PDPhilip\OpenSearch\Eloquent;
44

55
use Illuminate\Database\Eloquent\Concerns\HasUuids;
6-
use PDPhilip\OpenSearch\Helpers\Helpers;
6+
use PDPhilip\Elasticsearch\Helpers\Helpers;
77

88
trait GeneratesUuids
99
{

src/Eloquent/HybridRelations.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
namespace PDPhilip\OpenSearch\Eloquent;
66

77
use Illuminate\Support\Str;
8-
use PDPhilip\OpenSearch\Helpers\EloquentBuilder;
98
use PDPhilip\OpenSearch\Relations\BelongsTo;
109
use PDPhilip\OpenSearch\Relations\BelongsToMany;
10+
use PDPhilip\OpenSearch\Relations\EloquentBuilder;
1111
use PDPhilip\OpenSearch\Relations\HasMany;
1212
use PDPhilip\OpenSearch\Relations\HasOne;
1313
use PDPhilip\OpenSearch\Relations\MorphMany;
@@ -317,7 +317,7 @@ public function morphedByMany(
317317
) {
318318
// If the related model is an instance of eloquent model class, leave pivot keys
319319
// as default. It's necessary for supporting hybrid relationship
320-
if (Model::isOpenSearchModel($related)) {
320+
if (Model::isOpenModel($related)) {
321321
// For the inverse of the polymorphic many-to-many relations, we will change
322322
// the way we determine the foreign and other keys, as it is the opposite
323323
// of the morph-to-many method since we're figuring out these inverses.
@@ -345,7 +345,7 @@ public function morphedByMany(
345345
*/
346346
public function newEloquentBuilder($query)
347347
{
348-
if (Model::isOpenSearchModel($this)) {
348+
if (Model::isOpenModel($this)) {
349349
return new Builder($query);
350350
}
351351

@@ -355,9 +355,9 @@ public function newEloquentBuilder($query)
355355
protected function nonElasticModel($related, $includingSelf = false): bool
356356
{
357357
if ($includingSelf) {
358-
return ! Model::isOpenSearchModel($related) && ! Model::isOpenSearchModel($this);
358+
return ! Model::isOpenModel($related) && ! Model::isOpenModel($this);
359359
}
360360

361-
return ! Model::isOpenSearchModel($related);
361+
return ! Model::isOpenModel($related);
362362
}
363363
}

src/Eloquent/Model.php

+1-3
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,9 @@ public function getTable()
4848
* It must be a subclass of {@see BaseModel} and use the
4949
* {@see OpenSearchModel} trait.
5050
*
51-
* implementation of https://github.com/mongodb/laravel-mongodb/blob/5.x/src/Eloquent/Model.php
52-
*
5351
* @param class-string|object $class
5452
*/
55-
final public static function isOpenSearchModel(string|object $class): bool
53+
final public static function isOpenModel(string|object $class): bool
5654
{
5755
if (is_object($class)) {
5856
$class = $class::class;

src/Eloquent/OpenSearchModel.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
use Illuminate\Support\Arr;
1111
use Illuminate\Support\Carbon;
1212
use Illuminate\Support\Str;
13+
use PDPhilip\Elasticsearch\Traits\HasOptions;
1314
use PDPhilip\OpenSearch\Connection;
1415
use PDPhilip\OpenSearch\Data\ModelMeta;
1516
use PDPhilip\OpenSearch\Eloquent\Docs\ModelDocs;
1617
use PDPhilip\OpenSearch\Exceptions\RuntimeException;
17-
use PDPhilip\OpenSearch\Traits\HasOptions;
1818

1919
/**
2020
* @property object $searchHighlights

src/Helpers/Helpers.php

-61
This file was deleted.

src/Helpers/Sanitizer.php

-101
This file was deleted.

src/Laravel/Compatibility/Connection/ConnectionCompatibility.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace PDPhilip\OpenSearch\Laravel\Compatibility\Connection;
44

5-
use PDPhilip\OpenSearch\Helpers\Helpers;
5+
use PDPhilip\Elasticsearch\Helpers\Helpers;
66
use PDPhilip\OpenSearch\Laravel\v11\Connection\ConnectionCompatibility as ConnectionCompatibility11;
77
use PDPhilip\OpenSearch\Laravel\v12\Connection\ConnectionCompatibility as ConnectionCompatibility12;
88

src/Laravel/Compatibility/Schema/BlueprintCompatibility.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace PDPhilip\OpenSearch\Laravel\Compatibility\Schema;
44

5-
use PDPhilip\OpenSearch\Helpers\Helpers;
5+
use PDPhilip\Elasticsearch\Helpers\Helpers;
66
use PDPhilip\OpenSearch\Laravel\v11\Schema\BlueprintCompatibility as BlueprintCompatibility11;
77
use PDPhilip\OpenSearch\Laravel\v12\Schema\BlueprintCompatibility as BlueprintCompatibility12;
88

src/Laravel/Compatibility/Schema/BuilderCompatibility.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace PDPhilip\OpenSearch\Laravel\Compatibility\Schema;
44

5-
use PDPhilip\OpenSearch\Helpers\Helpers;
5+
use PDPhilip\Elasticsearch\Helpers\Helpers;
66
use PDPhilip\OpenSearch\Laravel\v11\Schema\BuilderCompatibility as BuilderCompatibility11;
77
use PDPhilip\OpenSearch\Laravel\v12\Schema\BuilderCompatibility as BuilderCompatibility12;
88

src/Laravel/Compatibility/Schema/GrammarCompatibility.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace PDPhilip\OpenSearch\Laravel\Compatibility\Schema;
44

5-
use PDPhilip\OpenSearch\Helpers\Helpers;
5+
use PDPhilip\Elasticsearch\Helpers\Helpers;
66
use PDPhilip\OpenSearch\Laravel\v11\Schema\GrammarCompatibility as GrammarCompatibility11;
77
use PDPhilip\OpenSearch\Laravel\v12\Schema\GrammarCompatibility as GrammarCompatibility12;
88

0 commit comments

Comments
 (0)