Add grouped stock view with expiration and location filtering

This commit is contained in:
2026-04-07 00:41:55 +02:00
parent a2819f88d2
commit 385cd95aaf
5 changed files with 550 additions and 21 deletions
+15 -2
View File
@@ -9,9 +9,9 @@ export async function searchItemDefinitions(store, query) {
return [];
}
const payload = await apiRequest(store, getPath('items'), {
const payload = await apiRequest(store, `${getPath('items')}/grouped`, {
includeKitchen: false,
query: { search_name: query },
query: { search_name: query, expanded: 0 },
});
if (Array.isArray(payload)) {
@@ -33,6 +33,19 @@ export async function listStockEntries(store, filters = {}) {
return payload?.data || payload?.entries || payload?.items || [];
}
export async function listGroupedStockEntries(store) {
const payload = await apiRequest(store, `${getPath('items')}/grouped`, {
includeKitchen: false,
query: { expanded: 1 },
});
if (Array.isArray(payload)) {
return payload;
}
return payload?.data || payload?.entries || payload?.items || payload?.groups || [];
}
export async function getStockEntry(store, stockId) {
const payload = await apiRequest(store, `${getPath('items')}/${stockId}`, {
includeKitchen: false,