feat(admin): completed-deliveries um from/to-Range erweitern
/admin/completed-deliveries akzeptiert jetzt zusätzlich zu `day` (Kurzform from=to) optionale `from`/`to` (DD-MM-YYYY, inklusive, je offen). Damit lassen sich Halb-Grenzen abfragen: `?from=` bzw. `?to=` liefern je eine Belegnummern- Menge, deren SQL-AND-Schnitt einen Zeitraum ergibt (Range-Filter über zwei unabhängige ERPframe-Filter). Response gibt statt `day` nun `from`/`to` zurück. Mindestens eine Grenze ist Pflicht (kein Full-Table-Dump). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -23,11 +23,13 @@ impl ListCompletedDeliveriesUseCase {
|
||||
Self { completions }
|
||||
}
|
||||
|
||||
/// Liefert alle am `day` (Berliner Kalendertag) abgeschlossenen Lieferungen.
|
||||
/// Liefert alle im Bereich `[from, to]` (Berliner Kalendertag, inklusive,
|
||||
/// `None` = offene Seite) abgeschlossenen Lieferungen.
|
||||
pub async fn execute(
|
||||
&self,
|
||||
day: NaiveDate,
|
||||
from: Option<NaiveDate>,
|
||||
to: Option<NaiveDate>,
|
||||
) -> Result<Vec<CompletedDeliverySummary>, ApplicationError> {
|
||||
self.completions.list_completed_deliveries_for_day(day).await
|
||||
self.completions.list_completed_deliveries(from, to).await
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user