- Added SearchableInterace as base of EntityInterface

This commit is contained in:
Dave M. 2024-12-16 19:44:07 +00:00
parent 5a5d326d70
commit bd0d928f35
1 changed files with 6 additions and 2 deletions

View File

@ -3,9 +3,13 @@
namespace Ulmus\Entity; namespace Ulmus\Entity;
use Ulmus\Common\{ EntityField, EntityResolver }; use Ulmus\Common\{ EntityField, EntityResolver };
use Ulmus\{ ConnectionAdapter, EntityCollection, QueryBuilder\QueryBuilderInterface, Repository }; use Ulmus\{ConnectionAdapter,
EntityCollection,
QueryBuilder\QueryBuilderInterface,
Repository,
SearchRequest\SearchableInterface};
interface EntityInterface /* extends \JsonSerializable */ interface EntityInterface extends SearchableInterface /* extends \JsonSerializable */
{ {
public function fromArray(iterable $dataset) : static; public function fromArray(iterable $dataset) : static;
public function entityGetDataset(bool $includeRelations = false, bool $returnSource = false) : array; public function entityGetDataset(bool $includeRelations = false, bool $returnSource = false) : array;