From 15e9b6de809898a388017ad2641bc0277c524508 Mon Sep 17 00:00:00 2001 From: Kevin NGUYEN Date: Wed, 24 Dec 2025 11:49:39 +0100 Subject: [PATCH] Add sorting in case of duplicate Fks pointing to same table --- src/Utils/BeanDescriptor.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Utils/BeanDescriptor.php b/src/Utils/BeanDescriptor.php index c9004528..8dba7a05 100644 --- a/src/Utils/BeanDescriptor.php +++ b/src/Utils/BeanDescriptor.php @@ -425,6 +425,9 @@ private function getDirectForeignKeysDescriptors(): array $this->checkForDuplicate($desc); $descriptors[] = $desc; } + usort($descriptors, function (DirectForeignKeyMethodDescriptor $a, DirectForeignKeyMethodDescriptor $b) { + return $b->getForeignKey()->getName() <=> $a->getForeignKey()->getName(); + }); $this->directForeignKeysDescriptors = $descriptors; return $this->directForeignKeysDescriptors;