From f885fab33496f3c72fa08227ff985e9b44d7b567 Mon Sep 17 00:00:00 2001 From: roxblnfk Date: Thu, 11 Sep 2025 15:12:01 +0400 Subject: [PATCH] fix: improve role resolving in AR::transact method --- src/ActiveRecord.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ActiveRecord.php b/src/ActiveRecord.php index 4d4337c..e65a2bc 100644 --- a/src/ActiveRecord.php +++ b/src/ActiveRecord.php @@ -152,7 +152,10 @@ final public static function groupActions( final public static function transact( callable $callback, ): mixed { - return TransactionFacade::transact($callback, static::class === self::class ? null : static::class); + return TransactionFacade::transact( + $callback, + self::getOrm()->getSchema()->defines(static::class) ? static::class : null, + ); } /**