[ { "id": "pbc_2456927940", "name": "order_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": [ { "autogeneratePattern": "[a-z0-9]{15}", "hidden": false, "id": "text2000000032", "max": 15, "min": 15, "name": "id", "pattern": "^[a-z0-9]+$", "presentable": false, "primaryKey": true, "required": true, "system": true, "type": "text" }, { "hidden": false, "id": "autodate2000000033", "name": "created", "onCreate": true, "onUpdate": false, "presentable": false, "system": true, "type": "autodate" }, { "hidden": false, "id": "autodate2000000034", "name": "updated", "onCreate": true, "onUpdate": true, "presentable": false, "system": true, "type": "autodate" }, { "cascadeDelete": false, "collectionId": "pbc_3527180448", "hidden": false, "id": "relation2000000001", "maxSelect": 1, "minSelect": 0, "name": "order", "presentable": false, "required": true, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_470828888", "hidden": false, "id": "relation2000000002", "maxSelect": 1, "minSelect": 0, "name": "quote_item", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_1342968361", "hidden": false, "id": "relation2000000003", "maxSelect": 1, "minSelect": 0, "name": "purchase_order", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_3355664324", "hidden": false, "id": "relation2000000004", "maxSelect": 1, "minSelect": 0, "name": "supplier", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "_pb_users_auth_", "hidden": false, "id": "relation2000000005", "maxSelect": 1, "minSelect": 0, "name": "drv_id", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "_pb_users_auth_", "hidden": false, "id": "relation2000000006", "maxSelect": 1, "minSelect": 0, "name": "driver", "presentable": false, "required": false, "system": false, "type": "relation" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000007", "max": 5000, "min": 0, "name": "description", "pattern": "", "presentable": false, "primaryKey": false, "required": true, "system": false, "type": "text" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000008", "max": 5000, "min": 0, "name": "po_description", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000009", "max": 5000, "min": 0, "name": "notes", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000010", "max": 5000, "min": 0, "name": "problem_notes", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" }, { "hidden": false, "id": "number2000000011", "max": null, "min": 0, "name": "quantity", "onlyInt": false, "presentable": false, "required": true, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000012", "max": null, "min": 0, "name": "order_qty", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000013", "max": null, "min": 0, "name": "qty_processed", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000014", "max": null, "min": 0, "name": "qty_assigned", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000015", "max": null, "min": 0, "name": "qty_collected", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000016", "max": null, "min": 0, "name": "qty_delivered", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000017", "max": null, "min": 0, "name": "cost_price", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000018", "max": null, "min": 0, "name": "selling_price", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000019", "max": null, "min": 0, "name": "markup", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "number2000000020", "max": null, "min": 0, "name": "markup_percent", "onlyInt": false, "presentable": false, "required": false, "system": false, "type": "number" }, { "hidden": false, "id": "select2000000021", "maxSelect": 1, "name": "item_status", "presentable": false, "required": true, "system": false, "type": "select", "values": [ "pending", "processed", "po_generated", "driver_pool", "assigned", "collected", "stock_verified", "picking", "ready_delivery", "delivered", "cancelled" ] }, { "hidden": false, "id": "select2000000022", "maxSelect": 1, "name": "drv_status", "presentable": false, "required": false, "system": false, "type": "select", "values": [ "unassigned", "assigned", "en_route", "collected", "failed" ] }, { "hidden": false, "id": "select2000000023", "maxSelect": 1, "name": "driver_status", "presentable": false, "required": false, "system": false, "type": "select", "values": [ "unassigned", "assigned", "en_route", "collected", "failed" ] }, { "hidden": false, "id": "select2000000024", "maxSelect": 1, "name": "delivery_status", "presentable": false, "required": false, "system": false, "type": "select", "values": [ "pending", "ready", "in_transit", "delivered", "failed" ] }, { "hidden": false, "id": "select2000000025", "maxSelect": 1, "name": "invoice_status", "presentable": false, "required": false, "system": false, "type": "select", "values": [ "pending", "invoiced", "paid", "cancelled" ] }, { "hidden": false, "id": "bool2000000026", "name": "problem_flag", "presentable": false, "required": false, "system": false, "type": "bool" }, { "hidden": false, "id": "select2000000027", "maxSelect": 1, "name": "problem_type", "presentable": false, "required": false, "system": false, "type": "select", "values": [ "stock", "supplier", "driver", "delivery", "pricing", "other" ] }, { "hidden": false, "id": "date2000000028", "max": "", "min": "", "name": "drv_assigned_at", "presentable": false, "required": false, "system": false, "type": "date" }, { "hidden": false, "id": "date2000000029", "max": "", "min": "", "name": "drv_collected_at", "presentable": false, "required": false, "system": false, "type": "date" }, { "hidden": false, "id": "date2000000030", "max": "", "min": "", "name": "delivered_at", "presentable": false, "required": false, "system": false, "type": "date" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000031", "max": 64, "min": 0, "name": "legacy_order_item_id", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" } ], "indexes": [ "CREATE INDEX idx_order_items_order ON order_items (order)", "CREATE INDEX idx_order_items_item_status ON order_items (item_status)", "CREATE INDEX idx_order_items_drv_status ON order_items (drv_status)", "CREATE INDEX idx_order_items_supplier ON order_items (supplier)", "CREATE INDEX idx_order_items_drv_id ON order_items (drv_id)" ] }, { "id": "pbc_2000000001", "name": "collection_pool", "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": [ { "autogeneratePattern": "[a-z0-9]{15}", "hidden": false, "id": "text2000000044", "max": 15, "min": 15, "name": "id", "pattern": "^[a-z0-9]+$", "presentable": false, "primaryKey": true, "required": true, "system": true, "type": "text" }, { "hidden": false, "id": "autodate2000000045", "name": "created", "onCreate": true, "onUpdate": false, "presentable": false, "system": true, "type": "autodate" }, { "hidden": false, "id": "autodate2000000046", "name": "updated", "onCreate": true, "onUpdate": true, "presentable": false, "system": true, "type": "autodate" }, { "cascadeDelete": false, "collectionId": "pbc_3527180448", "hidden": false, "id": "relation2000000035", "maxSelect": 1, "minSelect": 0, "name": "order", "presentable": false, "required": true, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_2456927940", "hidden": false, "id": "relation2000000036", "maxSelect": 1, "minSelect": 0, "name": "order_item", "presentable": false, "required": true, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_3355664324", "hidden": false, "id": "relation2000000037", "maxSelect": 1, "minSelect": 0, "name": "supplier", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "_pb_users_auth_", "hidden": false, "id": "relation2000000038", "maxSelect": 1, "minSelect": 0, "name": "drv_id", "presentable": false, "required": false, "system": false, "type": "relation" }, { "hidden": false, "id": "select2000000039", "maxSelect": 1, "name": "pool_status", "presentable": false, "required": true, "system": false, "type": "select", "values": [ "queued", "assigned", "in_progress", "completed", "failed" ] }, { "hidden": false, "id": "select2000000040", "maxSelect": 1, "name": "priority", "presentable": false, "required": false, "system": false, "type": "select", "values": [ "low", "normal", "high", "urgent" ] }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000041", "max": 5000, "min": 0, "name": "pool_notes", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" }, { "hidden": false, "id": "date2000000042", "max": "", "min": "", "name": "assigned_at", "presentable": false, "required": false, "system": false, "type": "date" }, { "hidden": false, "id": "date2000000043", "max": "", "min": "", "name": "completed_at", "presentable": false, "required": false, "system": false, "type": "date" } ], "indexes": [ "CREATE INDEX idx_collection_pool_status ON collection_pool (pool_status)", "CREATE INDEX idx_collection_pool_driver ON collection_pool (drv_id)", "CREATE INDEX idx_collection_pool_order_item ON collection_pool (order_item)" ] }, { "id": "pbc_2000000002", "name": "delivery_notes", "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": [ { "autogeneratePattern": "[a-z0-9]{15}", "hidden": false, "id": "text2000000054", "max": 15, "min": 15, "name": "id", "pattern": "^[a-z0-9]+$", "presentable": false, "primaryKey": true, "required": true, "system": true, "type": "text" }, { "hidden": false, "id": "autodate2000000055", "name": "created", "onCreate": true, "onUpdate": false, "presentable": false, "system": true, "type": "autodate" }, { "hidden": false, "id": "autodate2000000056", "name": "updated", "onCreate": true, "onUpdate": true, "presentable": false, "system": true, "type": "autodate" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000047", "max": 50, "min": 0, "name": "delivery_note_number", "pattern": "", "presentable": false, "primaryKey": false, "required": true, "system": false, "type": "text" }, { "cascadeDelete": false, "collectionId": "pbc_3527180448", "hidden": false, "id": "relation2000000048", "maxSelect": 1, "minSelect": 0, "name": "order", "presentable": false, "required": true, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_3866053794", "hidden": false, "id": "relation2000000049", "maxSelect": 1, "minSelect": 0, "name": "company", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_108570809", "hidden": false, "id": "relation2000000050", "maxSelect": 1, "minSelect": 0, "name": "customer", "presentable": false, "required": false, "system": false, "type": "relation" }, { "hidden": false, "id": "select2000000051", "maxSelect": 1, "name": "status", "presentable": false, "required": true, "system": false, "type": "select", "values": [ "draft", "ready", "delivered", "cancelled" ] }, { "hidden": false, "id": "date2000000052", "max": "", "min": "", "name": "delivery_date", "presentable": false, "required": false, "system": false, "type": "date" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000053", "max": 5000, "min": 0, "name": "notes", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" } ], "indexes": [ "CREATE UNIQUE INDEX idx_delivery_notes_number ON delivery_notes (delivery_note_number)", "CREATE INDEX idx_delivery_notes_order ON delivery_notes (order)", "CREATE INDEX idx_delivery_notes_status ON delivery_notes (status)" ] }, { "id": "pbc_2000000003", "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": [ { "autogeneratePattern": "[a-z0-9]{15}", "hidden": false, "id": "text2000000061", "max": 15, "min": 15, "name": "id", "pattern": "^[a-z0-9]+$", "presentable": false, "primaryKey": true, "required": true, "system": true, "type": "text" }, { "hidden": false, "id": "autodate2000000062", "name": "created", "onCreate": true, "onUpdate": false, "presentable": false, "system": true, "type": "autodate" }, { "hidden": false, "id": "autodate2000000063", "name": "updated", "onCreate": true, "onUpdate": true, "presentable": false, "system": true, "type": "autodate" }, { "cascadeDelete": false, "collectionId": "pbc_2000000002", "hidden": false, "id": "relation2000000057", "maxSelect": 1, "minSelect": 0, "name": "delivery_note", "presentable": false, "required": true, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_2456927940", "hidden": false, "id": "relation2000000058", "maxSelect": 1, "minSelect": 0, "name": "order_item", "presentable": false, "required": true, "system": false, "type": "relation" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000059", "max": 5000, "min": 0, "name": "description", "pattern": "", "presentable": false, "primaryKey": false, "required": true, "system": false, "type": "text" }, { "hidden": false, "id": "number2000000060", "max": null, "min": 0, "name": "quantity", "onlyInt": false, "presentable": false, "required": true, "system": false, "type": "number" } ], "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)" ] }, { "id": "pbc_2000000004", "name": "repairs", "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": [ { "autogeneratePattern": "[a-z0-9]{15}", "hidden": false, "id": "text2000000072", "max": 15, "min": 15, "name": "id", "pattern": "^[a-z0-9]+$", "presentable": false, "primaryKey": true, "required": true, "system": true, "type": "text" }, { "hidden": false, "id": "autodate2000000073", "name": "created", "onCreate": true, "onUpdate": false, "presentable": false, "system": true, "type": "autodate" }, { "hidden": false, "id": "autodate2000000074", "name": "updated", "onCreate": true, "onUpdate": true, "presentable": false, "system": true, "type": "autodate" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000064", "max": 50, "min": 0, "name": "repair_number", "pattern": "", "presentable": false, "primaryKey": false, "required": true, "system": false, "type": "text" }, { "cascadeDelete": false, "collectionId": "pbc_108570809", "hidden": false, "id": "relation2000000065", "maxSelect": 1, "minSelect": 0, "name": "customer", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_3866053794", "hidden": false, "id": "relation2000000066", "maxSelect": 1, "minSelect": 0, "name": "company", "presentable": false, "required": false, "system": false, "type": "relation" }, { "cascadeDelete": false, "collectionId": "pbc_3527180448", "hidden": false, "id": "relation2000000067", "maxSelect": 1, "minSelect": 0, "name": "order", "presentable": false, "required": false, "system": false, "type": "relation" }, { "hidden": false, "id": "select2000000068", "maxSelect": 1, "name": "status", "presentable": false, "required": true, "system": false, "type": "select", "values": [ "new", "assessing", "quoted", "approved", "in_progress", "completed", "cancelled" ] }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000069", "max": 5000, "min": 0, "name": "item_description", "pattern": "", "presentable": false, "primaryKey": false, "required": true, "system": false, "type": "text" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000070", "max": 5000, "min": 0, "name": "fault_description", "pattern": "", "presentable": false, "primaryKey": false, "required": true, "system": false, "type": "text" }, { "autogeneratePattern": "", "hidden": false, "id": "text2000000071", "max": 5000, "min": 0, "name": "notes", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" } ], "indexes": [ "CREATE UNIQUE INDEX idx_repairs_number ON repairs (repair_number)", "CREATE INDEX idx_repairs_status ON repairs (status)", "CREATE INDEX idx_repairs_customer ON repairs (customer)", "CREATE INDEX idx_repairs_order ON repairs (order)" ] } ]