├── .editorconfig ├── .gitattributes ├── .gitignore ├── .scrutinizer.yml ├── .styleci.yml ├── .travis.yml ├── README.md ├── composer.json ├── composer.lock ├── phpcs.xml.dist ├── phpunit.xml.dist ├── src ├── Concerns │ ├── Attributable.php │ ├── Elasticsearchable.php │ ├── Eventable.php │ ├── Existable.php │ └── Timestampable.php ├── Contracts │ ├── Arrayable.php │ ├── ElasticsearchModelContract.php │ ├── Persistencable.php │ └── PersistenceContract.php ├── DTO │ ├── Id.php │ ├── Path.php │ └── SearchResponse.php ├── Exceptions │ └── ModelNotFoundException.php ├── Models │ └── BaseElasticsearchModel.php └── Persistence │ └── Persistence.php └── tests ├── BaseTest.php └── Models └── Product.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /build 3 | .env 4 | .phpunit.result.cache 5 | -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: psr2 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/composer.lock -------------------------------------------------------------------------------- /phpcs.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/phpcs.xml.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Concerns/Attributable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Concerns/Attributable.php -------------------------------------------------------------------------------- /src/Concerns/Elasticsearchable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Concerns/Elasticsearchable.php -------------------------------------------------------------------------------- /src/Concerns/Eventable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Concerns/Eventable.php -------------------------------------------------------------------------------- /src/Concerns/Existable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Concerns/Existable.php -------------------------------------------------------------------------------- /src/Concerns/Timestampable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Concerns/Timestampable.php -------------------------------------------------------------------------------- /src/Contracts/Arrayable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Contracts/Arrayable.php -------------------------------------------------------------------------------- /src/Contracts/ElasticsearchModelContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Contracts/ElasticsearchModelContract.php -------------------------------------------------------------------------------- /src/Contracts/Persistencable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Contracts/Persistencable.php -------------------------------------------------------------------------------- /src/Contracts/PersistenceContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Contracts/PersistenceContract.php -------------------------------------------------------------------------------- /src/DTO/Id.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/DTO/Id.php -------------------------------------------------------------------------------- /src/DTO/Path.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/DTO/Path.php -------------------------------------------------------------------------------- /src/DTO/SearchResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/DTO/SearchResponse.php -------------------------------------------------------------------------------- /src/Exceptions/ModelNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Exceptions/ModelNotFoundException.php -------------------------------------------------------------------------------- /src/Models/BaseElasticsearchModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Models/BaseElasticsearchModel.php -------------------------------------------------------------------------------- /src/Persistence/Persistence.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/src/Persistence/Persistence.php -------------------------------------------------------------------------------- /tests/BaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/tests/BaseTest.php -------------------------------------------------------------------------------- /tests/Models/Product.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devemio/elasticsearch-eloquent/HEAD/tests/Models/Product.php --------------------------------------------------------------------------------