{
  "type": "featherpanel.events.category",
  "category": "Databases",
  "slug": "databases",
  "total": 11,
  "events": [
    {
      "name": "featherpanel:admin:databases:database:connection:error",
      "method": "onDatabaseConnectionError",
      "category": "Databases",
      "callback": "int database id, string error message.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:connection:tested",
      "method": "onDatabaseConnectionTested",
      "category": "Databases",
      "callback": "array connection data, array test results.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:database:created",
      "method": "onDatabaseCreated",
      "category": "Databases",
      "callback": "array database data.",
      "emitted": true,
      "data_keys": [
        "created_by",
        "database_data",
        "database_id"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/DatabasesController.php"
      ]
    },
    {
      "name": "featherpanel:admin:databases:database:deleted",
      "method": "onDatabaseDeleted",
      "category": "Databases",
      "callback": "int database id, array database data.",
      "emitted": true,
      "data_keys": [
        "database",
        "deleted_by"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/DatabasesController.php"
      ]
    },
    {
      "name": "featherpanel:admin:databases:database:health:checked",
      "method": "onDatabaseHealthChecked",
      "category": "Databases",
      "callback": "int database id, array health data.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:database:not:found",
      "method": "onDatabaseNotFound",
      "category": "Databases",
      "callback": "int database id, string error message.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:database:retrieved",
      "method": "onDatabaseRetrieved",
      "category": "Databases",
      "callback": "int database id, array database data.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:by:node:retrieved",
      "method": "onDatabasesByNodeRetrieved",
      "category": "Databases",
      "callback": "int node id, array databases.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:error",
      "method": "onDatabasesError",
      "category": "Databases",
      "callback": "string error message, array context.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:retrieved",
      "method": "onDatabasesRetrieved",
      "category": "Databases",
      "callback": "array databases list.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:admin:databases:database:updated",
      "method": "onDatabaseUpdated",
      "category": "Databases",
      "callback": "int database id, array old data, array new data.",
      "emitted": true,
      "data_keys": [
        "database",
        "updated_by",
        "updated_data"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/DatabasesController.php"
      ]
    }
  ]
}
