- WIP on migration and some bug fixes linked to withJoin() select problems

This commit is contained in:
Dave Mc Nicoll committed 2025-05-15 18:05:23 +00:00
1 parent 761e0401b0
commit cc6048d4ee
20 files changed
+196 -93

No files matched your search

+2 -2
View File
@@ -57,7 +57,7 @@ class RelationBuilder
}
else {
if ( $relation = $this->resolver->searchFieldAnnotation($name, [ Relation::class ] ) ) {
if ( $relation = $this->resolver->searchFieldAnnotation($name, [ Relation::class, Join::class ] ) ) {
return $this->instanciateEmptyObject($name, $relation);
}
elseif ($virtual = $this->resolveVirtual($name)) {
@@ -91,7 +91,7 @@ class RelationBuilder
protected function resolveRelation(string $name) : mixed
{
if ( null !== ( $relation = $this->resolver->searchFieldAnnotation($name, [ Relation::class ] ) ) ) {
if ( null !== ( $relation = $this->resolver->searchFieldAnnotation($name, [ Relation::class, /*Join::class*/ ] ) ) ) {
$this->orders = $this->resolver->searchFieldAnnotationList($name, [ OrderBy::class ] );
$this->wheres = $this->resolver->searchFieldAnnotationList($name, [ Where::class ] );
$this->filters = $this->resolver->searchFieldAnnotationList($name, [ Filter::class ] );
+1 -1
View File
@@ -5,7 +5,7 @@ namespace Ulmus\Repository;
enum WithOptionEnum
{
case SkipWhere;
case SkipHaving;
case SkipHaving;
case SkipFilter;
case SkipOrderBy;
case SkipJoinWhere;