1.3 KiB
1.3 KiB
Orders-First Rollout Plan
What was implemented
POST /api/v1/orders/from-quote:- creates
ordersrecord from a quote - copies all
quote_itemsinto configured order-items collection - defaults to
order_items, can targetorder_itemsusing env var
- creates
GET /api/v1/collection-pool:- lists
collection_poolrecords for driver/collection operations
- lists
- MCP tools added:
orders.create_from_quotecollection_pool.list
New collection definitions ready for import
/D:/NEWBUILD/wfnextjs/docs/pocketbase/order_items.collection.json/D:/NEWBUILD/wfnextjs/docs/pocketbase/collection_pool.collection.json
Create collections automatically
Run:
npm run pb:migrate:orders-v2
Required env vars:
NEXT_PUBLIC_POCKETBASE_URLPB_ADMIN_EMAILPB_ADMIN_PASSWORD
Switch API writes to the new order-items collection
Set in .env.local:
ORDER_ITEMS_COLLECTION=order_items
This immediately makes quote-to-order conversion write to order_items.
Quote alignment checks now covered
- Quote-to-order conversion enforces one path.
- Each copied item gets:
item_status=pendingdrv_status=unassigned- quote link via
quote_item
- Status patcher accepts
drv_statusand maintains backward compatibility.