M3: Reorder + Inspiration – Schritt 1 (Logik): Reorder-UseCase, Inspiration-Query (ADR-006), Adopt-UseCase + Unit-Tests

This commit is contained in:
2026-09-19 15:57:13 +02:00
parent ce77785003
commit 52a34225fa
11 changed files with 686 additions and 0 deletions
@@ -0,0 +1,23 @@
<?php
declare(strict_types=1);
namespace App\Logic\Essen\Dto;
/**
* Request-DTO: die Reihenfolge der Planungsliste festlegen.
*
* `reihenfolge` ist die Liste der Mahlzeiten-IDs in der gewünschten
* (neuen) Reihenfolge. Die Use-Case-Implementierung nummeriert daraus
* `sortOrder` neu (Position 1..N).
*
* @param list<int> $reihenfolge
*/
final class MahlzeitReorderRequest
{
/** @param list<int> $reihenfolge */
public function __construct(
public readonly array $reihenfolge,
) {
}
}