DoctrineOrderByAttributeSortDirectionRector

Replaces string sort directions with \SortDirection enum in Doctrine #[ORM\OrderBy] Attributes

 use Doctrine\ORM\Mapping as ORM;

 class SomeClass
 {
-    #[ORM\OrderBy(['createdAt' => 'ASC'])]
+    #[ORM\OrderBy(['createdAt' => \SortDirection::Ascending])]
     protected $messages;
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\Doctrine\Orm37\Rector\Attribute\DoctrineOrderByAttributeSortDirectionRector;

return RectorConfig::configure()
    ->withRules([
        DoctrineOrderByAttributeSortDirectionRector::class,
    ]);
PACKAGE:  doctrine/orm >=3.7