- Some bugfixes applied live

This commit is contained in:
Dave Mc Nicoll committed 2023-11-08 09:27:03 -05:00
1 parent c2cccc0222
commit acab934f6f
6 files changed
+7 -7

No files matched your search

+1 -1
View File
@@ -125,7 +125,7 @@ trait SqlAdapterTrait
]); ]);
} }
public function writableValue(mixed $value) : mixed public function writableValue(mixed $value) : mixed
{ {
switch (true) { switch (true) {
case $value instanceof \UnitEnum: case $value instanceof \UnitEnum:
+3 -3
View File
@@ -157,7 +157,7 @@ trait EntityTrait {
$annotation = $entityResolver->searchFieldAnnotation($key, [ Attribute\Property\Field::class, Field::class ]); $annotation = $entityResolver->searchFieldAnnotation($key, [ Attribute\Property\Field::class, Field::class ]);
if ( isset($this->$key) ) { if ( isset($this->$key) ) {
$dataset[$annotation->name ?? $key] = $rewriteValue? $dataset[$annotation->name ?? $key] = $rewriteValue ?
static::repository()->adapter->adapter()->writableValue($this->$key) static::repository()->adapter->adapter()->writableValue($this->$key)
: :
$this->$key; $this->$key;
@@ -195,9 +195,9 @@ trait EntityTrait {
} }
#[Ignore] #[Ignore]
public function toArray($includeRelations = false, array $filterFields = null) : array public function toArray($includeRelations = false, array $filterFields = null, bool $rewriteValue = true) : array
{ {
$dataset = $this->entityGetDataset($includeRelations, false, false); $dataset = $this->entityGetDataset($includeRelations, false, $rewriteValue);
return $filterFields ? array_intersect_key($dataset, array_flip($filterFields)) : $dataset; return $filterFields ? array_intersect_key($dataset, array_flip($filterFields)) : $dataset;
} }
+1 -1
View File
@@ -42,7 +42,7 @@ class Values extends Fragment {
public function renderParameterPlaceholders() : string public function renderParameterPlaceholders() : string
{ {
$return = []; $return = [];
foreach($this->rows as $row) { foreach($this->rows as $row) {
if ($this->fieldCount === null) { if ($this->fieldCount === null) {
} }
+1
View File
@@ -528,6 +528,7 @@ class QueryBuilder implements Query\QueryBuilderInterface
{ {
$this->values = $values; $this->values = $values;
} }
protected function nextJoinOrder() : float protected function nextJoinOrder() : float
{ {
$next = 0; $next = 0;
-1
View File
@@ -450,7 +450,6 @@ class Repository
public function values(array $dataset) : self public function values(array $dataset) : self
{ {
$this->queryBuilder->values($dataset); $this->queryBuilder->values($dataset);
return $this; return $this;
} }
+1 -1
View File
@@ -130,7 +130,7 @@ class RelationBuilder
$this->entity->eventExecute(Event\EntityRelationLoadInterface::class, $name, $this->repository); $this->entity->eventExecute(Event\EntityRelationLoadInterface::class, $name, $this->repository);
$results = call_user_func([ $this->repository, $relationRelation->function() ]); $results = call_user_func([ $this->repository, 'loadAll' /*$relationRelation->function()*/ ]);
if ($relation->bridgeField ?? false) { if ($relation->bridgeField ?? false) {
$collection = $relation->bridge::entityCollection(); $collection = $relation->bridge::entityCollection();