WFDASH-WEBAPP/docs/pocketbase/delivery_note_items.collection.json
SJCoetz fd1571e294 Add PocketBase collections, APIs & migration docs
Introduce PocketBase workflow support, migration tooling, server APIs and documentation. Adds a set of PocketBase collection JSONs (order_items, order_items_v2, collection_pool, delivery_notes, delivery_note_items, repairs) and a large import manifest for workflow collections; includes docs describing MCP/API layer, migration audit, order-item schema and rollout plans. Adds server-side agent/MCP endpoints and services (api/mcp, api/v1/orders, collection-pool, order-items status, health) plus helper modules (pocketbase-admin, orders-service, order-item-status, agent-auth) and a migration script to create order_items_v2/collection_pool. UI: new pages for collection-pool, delivery-notes, repairs and several updates to orders/quotes pages, sidebar, tooltip and pb helpers/types. Also updates package.json (migration script and related changes) and global styles. Required env vars and suggested migration command are documented (e.g. NEXT_PUBLIC_POCKETBASE_URL, PB_ADMIN_EMAIL, PB_ADMIN_PASSWORD, ORDER_ITEMS_COLLECTION; run npm run pb:migrate:orders-v2).
2026-05-25 18:39:33 +02:00

20 lines
1.1 KiB
JSON

{
"name": "delivery_note_items",
"type": "base",
"system": false,
"listRule": "@request.auth.id != ''",
"viewRule": "@request.auth.id != ''",
"createRule": "@request.auth.id != ''",
"updateRule": "@request.auth.id != ''",
"deleteRule": "@request.auth.id != ''",
"fields": [
{ "name": "delivery_note", "type": "relation", "required": true, "options": { "collectionId": "REPLACE_DELIVERY_NOTES_COLLECTION_ID", "maxSelect": 1, "minSelect": null, "displayFields": [] } },
{ "name": "order_item", "type": "relation", "required": true, "options": { "collectionId": "REPLACE_ORDER_ITEMS_COLLECTION_ID", "maxSelect": 1, "minSelect": null, "displayFields": [] } },
{ "name": "description", "type": "text", "required": true, "options": { "min": 1, "max": 5000, "pattern": "" } },
{ "name": "quantity", "type": "number", "required": true, "options": { "min": 0, "max": null, "noDecimal": false } }
],
"indexes": [
"CREATE INDEX idx_delivery_note_items_note ON delivery_note_items (delivery_note)",
"CREATE INDEX idx_delivery_note_items_order_item ON delivery_note_items (order_item)"
]
}