- Removed unused annotations

This commit is contained in:
Dave M. 2023-11-08 06:52:38 -05:00
parent c2cccc0222
commit 2e377374d4
1 changed files with 6 additions and 5 deletions

View File

@ -6,13 +6,10 @@ use Notes\Attribute\Ignore;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Ulmus\{Common\EntityResolver, use Ulmus\{Common\EntityResolver,
Common\EntityField, Common\EntityField,
Entity\EntityInterface,
Query\QueryBuilderInterface, Query\QueryBuilderInterface,
SearchRequest\SearchRequestInterface, SearchRequest\SearchRequestInterface,
SearchRequest\SearchRequestPaginationTrait}; SearchRequest\SearchRequestPaginationTrait};
use Ulmus\Annotation\Classes\{ Method, Table, Collation, };
use Ulmus\Annotation\Property\{ Field, Filter, FilterJoin, Relation, OrderBy, Where, OrWhere, Join, Virtual, On, WithJoin, };
use Ulmus\Annotation\Property\Field\{ PrimaryKey, Id, ForeignKey, CreatedAt, UpdatedAt, Datetime as DateTime, Date, Time, Bigint, Tinyint, Text, Mediumtext, Longtext, Blob, Mediumblob, Longblob, };
use Ulmus\Annotation\Property\Relation\{ Ignore as RelationIgnore };
trait EntityTrait { trait EntityTrait {
use EventTrait; use EventTrait;
@ -138,8 +135,12 @@ trait EntityTrait {
} }
#[Ignore] #[Ignore]
public function fromArray(iterable $dataset) : static public function fromArray(iterable|EntityInterface $dataset) : static
{ {
if ($dataset instanceof EntityInterface) {
$dataset = $dataset->toArray();
}
return $this->entityFillFromDataset($dataset); return $this->entityFillFromDataset($dataset);
} }