21 lines
1.1 KiB
JSON
21 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)"
|
||
|
|
]
|
||
|
|
}
|