Upgrade OFF lookup UX and stock detail identifier editing
This commit is contained in:
@@ -171,6 +171,10 @@ Expected shapes today:
|
||||
Returns `{ since, next_cursor, changes }` feed payload for item/stock updates.
|
||||
- `POST /{database}/kitchen/items/upsert?mode=preview|apply`
|
||||
Used by label submit flow for create-or-update behavior and conflict-safe matching.
|
||||
- `POST /{database}/kitchen/items/lookup`
|
||||
Identifier lookup response includes source/freshness metadata (`source`, `cache_hit`, `stale_cache`, `payload_fetched_at`, `retry_after_seconds`) used for richer user feedback.
|
||||
- `POST /{database}/kitchen/items/{uuid_b64}/lookup?update=0|1`
|
||||
Item-scoped OpenFoodFacts lookup used by stock detail to preview (`update=0`) or apply missing fields (`update=1`).
|
||||
- `POST /{database}/kitchen/items?label=1`
|
||||
Used for label image preview rendering.
|
||||
- `POST /{database}/kitchen/items?label=1&preview=1`
|
||||
@@ -183,6 +187,8 @@ Expected shapes today:
|
||||
Prints label for an existing item; called from the save flow when `Print` is enabled.
|
||||
- `DELETE /{database}/kitchen/items/{uuid_b64}`
|
||||
Compatibility fallback when `/use` is not available on the backend.
|
||||
- `PATCH /{database}/kitchen/items/{uuid_b64}`
|
||||
Used for item-level edits from stock detail (for example identifier code updates).
|
||||
- `GET /{database}/kitchen/locations`
|
||||
Returns a nested location tree.
|
||||
|
||||
@@ -193,3 +199,4 @@ Expected shapes today:
|
||||
- Kitchen context now lives in the URL path instead of a custom header.
|
||||
- The API client now builds database-scoped kitchen routes by default; it always keeps bearer authentication handling separate from URL shaping.
|
||||
- Label submit uses upsert-first apply semantics and an optional `Print` checkbox (default on for the current page session).
|
||||
- Stock detail supports inline identifier editing and OpenFoodFacts refresh/apply actions with rate-limit and cache-freshness hints.
|
||||
|
||||
Reference in New Issue
Block a user