{
  "name": "Golden Mini",
  "manifest": {
    "publishOrder": [
      "Demo Categories",
      "Demo Items",
      "Demo Items Hub"
    ]
  },
  "entities": [
    {
      "onespaceEntityExport": 1,
      "name": "Demo Categories",
      "plannedFormId": "golden_demo_categories_001",
      "schema": [
        {
          "id": "gld_cat_name",
          "type": "textField",
          "options": {
            "label": "Category Name",
            "required": true,
            "unique": true,
            "helperText": "",
            "defaultValue": "",
            "fullWidth": true,
            "disabled": false,
            "size": "small",
            "variant": "outlined",
            "width": "half",
            "layoutAlign": "left",
            "baseRequired": true,
            "baseReadOnly": false,
            "baseHidden": false,
            "dependsOn": "",
            "mandatoryDependsOn": "",
            "readOnlyDependsOn": "",
            "placeholder": ""
          }
        },
        {
          "id": "gld_cat_active",
          "type": "select",
          "options": {
            "label": "Active",
            "required": false,
            "unique": false,
            "helperText": "",
            "defaultValue": "true",
            "fullWidth": true,
            "disabled": false,
            "size": "small",
            "variant": "outlined",
            "width": "half",
            "layoutAlign": "left",
            "baseRequired": false,
            "baseReadOnly": false,
            "baseHidden": false,
            "dependsOn": "",
            "mandatoryDependsOn": "",
            "readOnlyDependsOn": "",
            "placeholder": "",
            "choices": [
              {
                "label": "true",
                "value": "true"
              },
              {
                "label": "false",
                "value": "false"
              }
            ],
            "multiple": false
          }
        }
      ],
      "renderMode": "schema",
      "customCode": "",
      "entitySettings": {
        "presentation": "list",
        "title": "Categories",
        "description": "Master list for Demo Items links."
      }
    },
    {
      "onespaceEntityExport": 1,
      "name": "Demo Items",
      "plannedFormId": "golden_demo_items_001",
      "schema": [
        {
          "id": "gld_item_name",
          "type": "textField",
          "options": {
            "label": "Item Name",
            "required": true,
            "unique": true,
            "helperText": "",
            "defaultValue": "",
            "fullWidth": true,
            "disabled": false,
            "size": "small",
            "variant": "outlined",
            "width": "half",
            "layoutAlign": "left",
            "baseRequired": true,
            "baseReadOnly": false,
            "baseHidden": false,
            "dependsOn": "",
            "mandatoryDependsOn": "",
            "readOnlyDependsOn": "",
            "placeholder": ""
          }
        },
        {
          "id": "gld_item_category",
          "type": "autocomplete",
          "options": {
            "label": "Category",
            "required": true,
            "unique": false,
            "helperText": "Links to Demo Categories via sourceLabel",
            "defaultValue": "",
            "fullWidth": true,
            "disabled": false,
            "size": "small",
            "variant": "outlined",
            "width": "half",
            "layoutAlign": "left",
            "baseRequired": true,
            "baseReadOnly": false,
            "baseHidden": false,
            "dependsOn": "",
            "mandatoryDependsOn": "",
            "readOnlyDependsOn": "",
            "placeholder": "",
            "apiDataSource": {
              "sourceId": "entity.demo_categories",
              "sourceLabel": "Demo Categories",
              "labelField": "Category Name",
              "valueField": "Category Name"
            },
            "allowQuickCreate": false,
            "choices": []
          }
        },
        {
          "id": "gld_item_notes",
          "type": "textField",
          "options": {
            "label": "Notes",
            "required": false,
            "unique": false,
            "helperText": "",
            "defaultValue": "",
            "fullWidth": true,
            "disabled": false,
            "size": "small",
            "variant": "outlined",
            "width": "full",
            "layoutAlign": "left",
            "baseRequired": false,
            "baseReadOnly": false,
            "baseHidden": false,
            "dependsOn": "",
            "mandatoryDependsOn": "",
            "readOnlyDependsOn": "",
            "placeholder": ""
          }
        }
      ],
      "renderMode": "schema",
      "customCode": "",
      "entitySettings": {
        "presentation": "list",
        "title": "Items",
        "description": "Linked child of Demo Categories."
      }
    },
    {
      "onespaceEntityExport": 1,
      "name": "Demo Items Hub",
      "plannedFormId": "golden_demo_items_hub_001",
      "schema": [
        {
          "id": "gld_hub_ds",
          "type": "entityDataSource",
          "options": {
            "name": "Items",
            "label": "Items",
            "kind": "app",
            "apiDataSource": {
              "sourceId": "entity.demo_items",
              "sourceLabel": "Demo Items",
              "columns": [
                "Item Name",
                "Category",
                "Notes"
              ],
              "filters": [],
              "sortField": "Item Name",
              "sortOrder": "asc"
            },
            "pageSize": 25
          }
        },
        {
          "id": "gld_hub_title",
          "type": "typography",
          "options": {
            "label": "Heading",
            "text": "Demo Items",
            "variant": "h5",
            "width": "full",
            "layoutAlign": "left"
          }
        },
        {
          "id": "gld_hub_table",
          "type": "tabularView",
          "options": {
            "label": "Items Table",
            "rowsFromEntityDataSource": true,
            "entityDataSourceName": "Items",
            "pageSize": 25,
            "width": "full",
            "layoutAlign": "left"
          }
        }
      ],
      "renderMode": "schema",
      "customCode": "",
      "entitySettings": {
        "presentation": "comfortable",
        "chrome": "bare",
        "title": "Items Hub",
        "description": "Hub/list over Demo Items via canvas Data Source Label Items."
      }
    }
  ],
  "menu": {
    "entityName": "menu",
    "description": "Golden mini demo menu",
    "records": [
      {
        "Menu Name": "Demo App",
        "Parent": "",
        "Collection": "",
        "Icon": "Box",
        "Order": 80,
        "Description": "Golden mini seed root",
        "Route": "",
        "Component": ""
      },
      {
        "Menu Name": "Categories",
        "Parent": "Demo App",
        "Collection": "Demo Categories",
        "Icon": "Tags",
        "Order": 1,
        "Description": "Master categories",
        "Route": "",
        "Component": ""
      },
      {
        "Menu Name": "Items",
        "Parent": "Demo App",
        "Collection": "Demo Items",
        "Icon": "List",
        "Order": 2,
        "Description": "Linked items",
        "Route": "",
        "Component": ""
      },
      {
        "Menu Name": "Items Hub",
        "Parent": "Demo App",
        "Collection": "Demo Items Hub",
        "Icon": "LayoutGrid",
        "Order": 3,
        "Description": "Hub list",
        "Route": "",
        "Component": ""
      }
    ]
  },
  "records": {
    "Demo Categories": {
      "entityName": "Demo Categories",
      "description": "Sample categories",
      "records": [
        {
          "Category Name": "Hardware",
          "Active": "true"
        },
        {
          "Category Name": "Software",
          "Active": "true"
        }
      ]
    },
    "Demo Items": {
      "entityName": "Demo Items",
      "description": "Sample items (Category labels resolve via linkResolve)",
      "records": [
        {
          "Item Name": "Widget A",
          "Category": "Hardware",
          "Notes": "Sample"
        },
        {
          "Item Name": "License B",
          "Category": "Software",
          "Notes": "Sample"
        }
      ]
    }
  },
  "linkResolve": {
    "Category": [
      "Demo Categories",
      "Category Name"
    ]
  },
  "noLinkResolveFields": {},
  "skipRecordEntities": [
    "Demo Items Hub"
  ],
  "dateFields": [],
  "matchFields": {
    "Demo Categories": [
      "Category Name"
    ],
    "Demo Items": [
      "Item Name"
    ]
  },
  "options": {
    "skipEntities": false,
    "skipMenu": false,
    "skipRecords": false
  }
}
