Neuer unauthentifizierter Endpunkt GET /api/v1/public/batches/:lot
(Abschnitt 27 der Lastenheft) liefert kontrolliert freigegebene
Rückverfolgbarkeitsdaten einer Abfüllcharge – Produkt, Erntemonat,
Bienenstand-Namen, Schleuderdatum, Wassergehalt – ohne interne IDs,
Adressen oder Koordinaten preiszugeben. Die neue Seite /herkunft/{lot}
liegt außerhalb der (app)-Route-Group und damit ohne Login/Sidebar,
gedacht als Ziel eines QR-Codes auf dem Honigglas. Der bestehende
QR-Dienst kennt jetzt den Entity-Typ "bottling-batches" und verlinkt
intern auf diese neue öffentliche Seite; ein entsprechender
QR-Code-Button samt Klartext-Link steht ab sofort auf der
Abfüllungs-Detailseite bereit.
7 lines
252 B
TypeScript
7 lines
252 B
TypeScript
import { apiFetch } from "@/lib/auth/api-client";
|
|
import { PublicBatch } from "./types";
|
|
|
|
export function fetchPublicBatch(lotNumber: string): Promise<PublicBatch> {
|
|
return apiFetch<PublicBatch>(`/public/batches/${encodeURIComponent(lotNumber)}`);
|
|
}
|