11 events in this category
Callback parameters: int database id, string error message.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseConnectionError(), function ($id, $message) {
// Handle stormnodes:admin:databases:database:connection:error
// Parameters: int database id, string error message.
});
}Callback parameters: array connection data, array test results.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseConnectionTested(), function ($data, $results) {
// Handle stormnodes:admin:databases:connection:tested
// Parameters: array connection data, array test results.
});
}Callback parameters: array database data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/DatabasesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseCreated(), function ($createdBy, $databaseData, $databaseId) {
// Handle stormnodes:admin:databases:database:created
// Data keys: created_by, database_data, database_id
});
}Callback parameters: int database id, array database data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/DatabasesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseDeleted(), function ($database, $deletedBy) {
// Handle stormnodes:admin:databases:database:deleted
// Data keys: database, deleted_by
});
}Callback parameters: int database id, array health data.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseHealthChecked(), function ($id, $data) {
// Handle stormnodes:admin:databases:database:health:checked
// Parameters: int database id, array health data.
});
}Callback parameters: int database id, string error message.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseNotFound(), function ($id, $message) {
// Handle stormnodes:admin:databases:database:not:found
// Parameters: int database id, string error message.
});
}Callback parameters: int database id, array database data.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseRetrieved(), function ($id, $data) {
// Handle stormnodes:admin:databases:database:retrieved
// Parameters: int database id, array database data.
});
}Callback parameters: int node id, array databases.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabasesByNodeRetrieved(), function ($id, $databases) {
// Handle stormnodes:admin:databases:by:node:retrieved
// Parameters: int node id, array databases.
});
}Callback parameters: string error message, array context.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabasesError(), function ($message, $context) {
// Handle stormnodes:admin:databases:error
// Parameters: string error message, array context.
});
}Callback parameters: array databases list.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabasesRetrieved(), function ($list) {
// Handle stormnodes:admin:databases:retrieved
// Parameters: array databases list.
});
}Callback parameters: int database id, array old data, array new data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/DatabasesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\DatabasesEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(DatabasesEvent::onDatabaseUpdated(), function ($database, $updatedBy, $updatedData) {
// Handle stormnodes:admin:databases:database:updated
// Data keys: database, updated_by, updated_data
});
}