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, + ); } /**