1063 lines
No EOL
26 KiB
JSON
1063 lines
No EOL
26 KiB
JSON
[
|
|
{
|
|
"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)"
|
|
]
|
|
}
|
|
] |