WFDASH-WEBAPP/docs/pocketbase/wfdash_workflow_collections.import.json

1063 lines
26 KiB
JSON
Raw Permalink Normal View History

[
{
"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)"
]
}
]