Pantry now runs on the v1 API like Inventory/Animals: service layer in src/lib/services/pantry.ts, pure logic + tests in src/lib/pantry/core.ts, thin routes at /api/v1/pantry/* riding the items:* scopes. Pulls write ItemLog type USED with a structured amount (queryable consumption). Bulk-use runs its reads inside the transaction, accumulates repeated pulls, and reports skipped items instead of silently dropping them — the Pull dialog now surfaces those by name. Old /api/pantry routes deleted. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
6 lines
132 B
SQL
6 lines
132 B
SQL
-- AlterEnum
|
|
ALTER TYPE "ItemLogType" ADD VALUE 'USED';
|
|
|
|
-- AlterTable
|
|
ALTER TABLE "ItemLog" ADD COLUMN "amount" DECIMAL(10,2);
|