{
  "type": "featherpanel.events.category",
  "category": "Ticket",
  "slug": "ticket",
  "total": 21,
  "events": [
    {
      "name": "featherpanel:ticket:attachment:created",
      "method": "onTicketAttachmentCreated",
      "category": "Ticket",
      "callback": "array ticket data, array attachment data, int attachment id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "attachment",
        "attachment_id",
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketAttachmentsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:attachment:deleted",
      "method": "onTicketAttachmentDeleted",
      "category": "Ticket",
      "callback": "array ticket data, int attachment id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "attachment_id",
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketAttachmentsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:attachment:updated",
      "method": "onTicketAttachmentUpdated",
      "category": "Ticket",
      "callback": "array ticket data, array attachment data, array updated data, int attachment id, string user uuid.",
      "emitted": false,
      "data_keys": [],
      "source_files": []
    },
    {
      "name": "featherpanel:ticket:category:created",
      "method": "onTicketCategoryCreated",
      "category": "Ticket",
      "callback": "array category data, int category id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "category",
        "category_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketCategoriesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:category:deleted",
      "method": "onTicketCategoryDeleted",
      "category": "Ticket",
      "callback": "array category data, int category id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "category",
        "category_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketCategoriesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:category:updated",
      "method": "onTicketCategoryUpdated",
      "category": "Ticket",
      "callback": "array category data, array updated data, int category id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "category",
        "category_id",
        "updated_data",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketCategoriesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:closed",
      "method": "onTicketClosed",
      "category": "Ticket",
      "callback": "array ticket data, string user uuid.",
      "emitted": true,
      "data_keys": [
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:created",
      "method": "onTicketCreated",
      "category": "Ticket",
      "callback": "array ticket data, int ticket id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "ticket",
        "ticket_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketsController.php",
        "backend/app/Controllers/User/TicketsController.php",
        "backend/app/Controllers/User/User/SessionController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:deleted",
      "method": "onTicketDeleted",
      "category": "Ticket",
      "callback": "array ticket data, string user uuid.",
      "emitted": true,
      "data_keys": [
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketsController.php",
        "backend/app/Controllers/User/TicketsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:message:created",
      "method": "onTicketMessageCreated",
      "category": "Ticket",
      "callback": "array ticket data, array message data, int message id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "message",
        "message_id",
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketMessagesController.php",
        "backend/app/Controllers/Admin/TicketsController.php",
        "backend/app/Controllers/User/TicketsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:message:deleted",
      "method": "onTicketMessageDeleted",
      "category": "Ticket",
      "callback": "array ticket data, int message id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "message_id",
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketMessagesController.php",
        "backend/app/Controllers/User/TicketsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:message:updated",
      "method": "onTicketMessageUpdated",
      "category": "Ticket",
      "callback": "array ticket data, array message data, array updated data, int message id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "message",
        "message_id",
        "ticket",
        "updated_data",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketMessagesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:priority:created",
      "method": "onTicketPriorityCreated",
      "category": "Ticket",
      "callback": "array priority data, int priority id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "priority",
        "priority_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketPrioritiesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:priority:deleted",
      "method": "onTicketPriorityDeleted",
      "category": "Ticket",
      "callback": "array priority data, int priority id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "priority",
        "priority_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketPrioritiesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:priority:updated",
      "method": "onTicketPriorityUpdated",
      "category": "Ticket",
      "callback": "array priority data, array updated data, int priority id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "priority",
        "priority_id",
        "updated_data",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketPrioritiesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:reopened",
      "method": "onTicketReopened",
      "category": "Ticket",
      "callback": "array ticket data, string user uuid.",
      "emitted": true,
      "data_keys": [
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:status:changed",
      "method": "onTicketStatusChanged",
      "category": "Ticket",
      "callback": "array ticket data, string old status, string new status, string user uuid.",
      "emitted": true,
      "data_keys": [
        "new_status",
        "old_status",
        "ticket",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketsController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:status:created",
      "method": "onTicketStatusCreated",
      "category": "Ticket",
      "callback": "array status data, int status id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "status",
        "status_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketStatusesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:status:deleted",
      "method": "onTicketStatusDeleted",
      "category": "Ticket",
      "callback": "array status data, int status id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "status",
        "status_id",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketStatusesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:status:updated",
      "method": "onTicketStatusUpdated",
      "category": "Ticket",
      "callback": "array status data, array updated data, int status id, string user uuid.",
      "emitted": true,
      "data_keys": [
        "status",
        "status_id",
        "updated_data",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketStatusesController.php"
      ]
    },
    {
      "name": "featherpanel:ticket:updated",
      "method": "onTicketUpdated",
      "category": "Ticket",
      "callback": "array ticket data, array updated data, string user uuid.",
      "emitted": true,
      "data_keys": [
        "ticket",
        "updated_data",
        "user_uuid"
      ],
      "source_files": [
        "backend/app/Controllers/Admin/TicketsController.php"
      ]
    }
  ]
}
