diff options
| author | soryu <soryu@soryu.co> | 2026-02-16 15:09:25 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-16 15:09:25 +0000 |
| commit | b6a29bb563499b2fd6280c742bd2106d66393112 (patch) | |
| tree | 6f8d13fe989613b687b12e37277b661ff4d607c8 /makima/frontend/src/lib | |
| parent | 0676468e3e69ff36f1e509d775f191dd41f6080b (diff) | |
| download | soryu-b6a29bb563499b2fd6280c742bd2106d66393112.tar.gz soryu-b6a29bb563499b2fd6280c742bd2106d66393112.zip | |
Add pick-up-orders feature for directives (#64)
* WIP: heartbeat checkpoint
* WIP: heartbeat checkpoint
* feat: soryu-co/soryu - makima: Add frontend pick-up-orders button and API integration
* feat: soryu-co/soryu - makima: Add pick-up-orders backend endpoint and repository functions
Diffstat (limited to 'makima/frontend/src/lib')
| -rw-r--r-- | makima/frontend/src/lib/api.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/makima/frontend/src/lib/api.ts b/makima/frontend/src/lib/api.ts index f88176b..467ee22 100644 --- a/makima/frontend/src/lib/api.ts +++ b/makima/frontend/src/lib/api.ts @@ -3256,6 +3256,20 @@ export async function cleanupDirectiveTasks(id: string): Promise<{ deleted: numb return res.json(); } +export interface PickUpOrdersResponse { + message: string; + orderCount: number; + taskId: string | null; +} + +export async function pickUpOrders(directiveId: string): Promise<PickUpOrdersResponse> { + const res = await authFetch(`${API_BASE}/api/v1/directives/${directiveId}/pick-up-orders`, { + method: "POST", + }); + if (!res.ok) throw new Error(`Failed to pick up orders: ${res.statusText}`); + return res.json(); +} + // ============================================================================= // Orders API // ============================================================================= |
