{
  "name": "SystemSettings",
  "label": "System Settings",
  "isSingle": true,
  "isChild": false,
  "fields": [
    {
      "fieldname": "dateFormat",
      "label": "Date Format",
      "fieldtype": "AutoComplete",
      "options": [
        {
          "label": "23/03/2022",
          "value": "dd/MM/yyyy"
        },
        {
          "label": "03/23/2022",
          "value": "MM/dd/yyyy"
        },
        {
          "label": "23-03-2022",
          "value": "dd-MM-yyyy"
        },
        {
          "label": "03-23-2022",
          "value": "MM-dd-yyyy"
        },
        {
          "label": "2022-03-23",
          "value": "yyyy-MM-dd"
        },
        {
          "label": "23 Mar, 2022",
          "value": "d MMM, y"
        },
        {
          "label": "Mar 23, 2022",
          "value": "MMM d, y"
        },
        {
          "label": "23.03.2022",
          "value": "dd.MM.yyyy"
        }
      ],
      "default": "MMM d, y",
      "required": true,
      "allowCustom": true,
      "description": "Sets the app-wide date display format.",
      "section": "Default"
    },
    {
      "fieldname": "hideGetStarted",
      "label": "Hide Get Started",
      "fieldtype": "Check",
      "default": false,
      "description": "Hides the Get Started section from the sidebar. Change will be visible on restart or refreshing the app.",
      "section": "Default"
    },
    {
      "fieldname": "version",
      "label": "Version",
      "fieldtype": "Data",
      "default": "0.0.0",
      "readOnly": true,
      "section": "Default"
    },
    {
      "fieldname": "locale",
      "label": "Locale",
      "fieldtype": "AutoComplete",
      "default": "en-IN",
      "required": true,
      "allowCustom": true,
      "description": "Set the local code. This is used for number formatting.",
      "section": "Number Display"
    },
    {
      "fieldname": "displayPrecision",
      "label": "Display Precision",
      "fieldtype": "Int",
      "default": 2,
      "required": true,
      "minvalue": 0,
      "maxvalue": 9,
      "description": "Sets how many digits are shown after the decimal point.",
      "section": "Number Display"
    },
    {
      "fieldname": "currency",
      "label": "Currency",
      "fieldtype": "AutoComplete",
      "default": "INR",
      "readOnly": true,
      "required": true,
      "section": "Number Display"
    },
    {
      "fieldname": "internalPrecision",
      "label": "Internal Precision",
      "fieldtype": "Int",
      "minvalue": 0,
      "default": 11,
      "description": "Sets the internal precision used for monetary calculations. Above 6 should be sufficient for most currencies.",
      "hidden": true
    },
    {
      "fieldname": "countryCode",
      "label": "Country Code",
      "fieldtype": "Data",
      "default": "in",
      "description": "Country code used to initialize regional settings.",
      "hidden": true
    },
    {
      "fieldname": "instanceId",
      "label": "Instance Id",
      "fieldtype": "Data",
      "readOnly": true,
      "hidden": true
    },
    {
      "fieldname": "darkMode",
      "label": "Dark mode",
      "fieldtype": "Check",
      "default": false,
      "description": "Sets the theme of the app.",
      "section": "Theme"
    }
  ],
  "quickEditFields": [
    "locale",
    "dateFormat",
    "currency",
    "displayPrecision",
    "hideGetStarted"
  ]
}
