{
  "type": "featherpanel.settings.category",
  "id": "ticket_system",
  "name": "Ticket System",
  "description": "Ticket system configuration settings",
  "icon": "ticket",
  "setting_keys": [
    "ticket_system_enabled",
    "ticket_system_allow_attachments",
    "ticket_system_max_open_tickets"
  ],
  "settings_count": 3,
  "settings": [
    {
      "key": "ticket_system_enabled",
      "constant": "TICKET_SYSTEM_ENABLED",
      "description": "Enable or disable the ticket system feature",
      "type": "select",
      "required": true,
      "placeholder": "true",
      "validation": "required|string|max:255",
      "options": [
        "true",
        "false"
      ],
      "category": "ticket_system",
      "sensitive": false
    },
    {
      "key": "ticket_system_allow_attachments",
      "constant": "TICKET_SYSTEM_ALLOW_ATTACHMENTS",
      "description": "Allow users to attach files to tickets",
      "type": "select",
      "required": true,
      "placeholder": "true",
      "validation": "required|string|max:255",
      "options": [
        "true",
        "false"
      ],
      "category": "ticket_system",
      "sensitive": false
    },
    {
      "key": "ticket_system_max_open_tickets",
      "constant": "TICKET_SYSTEM_MAX_OPEN_TICKETS",
      "description": "Maximum number of open tickets a user can have at once (0 = unlimited)",
      "type": "number",
      "required": true,
      "placeholder": "10",
      "validation": "required|integer|min:0|max:1000",
      "options": [],
      "category": "ticket_system",
      "sensitive": false
    }
  ]
}
