feat(F-106): completed feature

This commit is contained in:
chattie
2026-08-21 09:27:55 +02:00
parent 5458789634
commit dca7c3214f
21 changed files with 958 additions and 73 deletions

View File

@@ -106,8 +106,13 @@ export const ordersApi = {
).then((data) => (Array.isArray(data) ? { items: data, total: data.length } : data));
},
get: (id: string) => api.get<import('@/types').Order>(`/api/orders/${id}`),
transition: (id: string, state: string) =>
api.post<import('@/types').Order>(`/api/orders/${id}/transitions`, { state }),
transition: (id: string, state: string, trackingNumber?: string) =>
api.post<import('@/types').Order & { notified?: boolean; notificationError?: string }>(
`/api/orders/${id}/transitions`,
trackingNumber?.trim() ? { state, trackingNumber: trackingNumber.trim() } : { state },
),
editItems: (id: string, items: { variantId: string; quantity: number }[]) =>
api.put<import('@/types').Order>(`/api/orders/${id}/items`, { items }),
};
// ── Customers ─────────────────────────────────────────────────────────────────