diff --git a/CHANGELOG.md b/CHANGELOG.md index 30af02c74..877d79792 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -103,6 +103,10 @@ Ce projet adhère au principe du [Semantic Versioning](https://semver.org/spec/v - Il est maintenant possible de remettre les inventaires de départ et de retour en attente. Cela revient à annuler leur état "terminé" et à rétablir le stock en réintégrant les quantités cassés. +## 0.23.4 (2024-06-10) + +- Corrige le tri du matériel selon la quantité. + ## 0.23.3 (2024-04-11) - Limite le nombre de vérifications différées simultanées du matériel manquant (2 par défaut). diff --git a/server/src/App/Controllers/MaterialController.php b/server/src/App/Controllers/MaterialController.php index afce055c9..2beee1376 100644 --- a/server/src/App/Controllers/MaterialController.php +++ b/server/src/App/Controllers/MaterialController.php @@ -130,14 +130,14 @@ public function getAll(Request $request, Response $response): ResponseInterface if ($orderBy === 'stock_quantity') { $query ->reorder( - $query->raw('stock_quantity'), + 'stock_quantity', $ascending ? 'asc' : 'desc', ); } if ($orderBy === 'out_of_order_quantity') { $query ->reorder( - $query->raw('out_of_order_quantity'), + 'out_of_order_quantity', $ascending ? 'asc' : 'desc', ); } diff --git a/server/src/App/Models/Material.php b/server/src/App/Models/Material.php index 52502b309..d3d1b3b32 100644 --- a/server/src/App/Models/Material.php +++ b/server/src/App/Models/Material.php @@ -625,7 +625,7 @@ public function scopeCustomOrderBy(Builder $query, string $column, string $direc if ($column === 'stock_quantity') { return $query ->orderBy( - $query->raw('stock_quantity'), + 'stock_quantity', $direction, ); } @@ -633,7 +633,7 @@ public function scopeCustomOrderBy(Builder $query, string $column, string $direc if ($column === 'out_of_order_quantity') { return $query ->orderBy( - $query->raw('out_of_order_quantity'), + 'out_of_order_quantity', $direction, ); }