feat(frontend): Suche und Filter (Modul 14)
/search-Seite über Bienenstände, Völker, Königinnen, Aufgaben und Honigchargen. Filterleisten (Status/Standort) in den Listen-Views für Bienenstände, Völker, Königinnen und Honigchargen.
This commit is contained in:
1 parent
146b56d683
commit
166979ff3c
21 files changed
+314
-28
No files matched your search
@@ -4,11 +4,19 @@ import {
|
||||
CreateQueenInput,
|
||||
Queen,
|
||||
QueenColonyHistoryEntry,
|
||||
QueenStatus,
|
||||
UpdateQueenInput,
|
||||
} from "./types";
|
||||
|
||||
export function fetchQueens(): Promise<Queen[]> {
|
||||
return apiFetch<Queen[]>("/queens");
|
||||
export interface QueenFilter {
|
||||
status?: QueenStatus;
|
||||
}
|
||||
|
||||
export function fetchQueens(filter: QueenFilter = {}): Promise<Queen[]> {
|
||||
const params = new URLSearchParams();
|
||||
if (filter.status) params.set("status", filter.status);
|
||||
const query = params.toString();
|
||||
return apiFetch<Queen[]>(`/queens${query ? `?${query}` : ""}`);
|
||||
}
|
||||
|
||||
export function fetchQueen(id: string): Promise<Queen> {
|
||||
|
||||
Reference in new issue
Block a user