From bfc1e1cf934e57bd02ca9dc95900142e6071e892 Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Fri, 3 Nov 2023 19:45:21 -0400 Subject: [PATCH] - WIP on removing annotations --- src/Entity/EntityInterface.php | 22 ++++++++++++++++++++++ src/EntityTrait.php | 12 ++++++++---- 2 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 src/Entity/EntityInterface.php diff --git a/src/Entity/EntityInterface.php b/src/Entity/EntityInterface.php new file mode 100644 index 0000000..42b9cdb --- /dev/null +++ b/src/Entity/EntityInterface.php @@ -0,0 +1,22 @@ +entityFillFromDataset($dataset); + } + $this->resetVirtualProperties(); } @@ -136,7 +140,7 @@ trait EntityTrait { } #[Ignore] - public function fromArray(iterable $dataset) : self + public function fromArray(iterable $dataset) : static { return $this->entityFillFromDataset($dataset); } @@ -300,7 +304,7 @@ trait EntityTrait { } #[Ignore] - public static function queryBuilder() : QueryBuilder + public static function queryBuilder() : QueryBuilderInterface { return Ulmus::queryBuilder(static::class); }