add_migration_passed( $migration_name ) ->save(); Logger::log( Logger::LEVEL_INFO, "The migration `$migration_name` successfully executed." ); } catch ( Throwable $t ) { Logger::log( Logger::LEVEL_ERROR, "Error while running the migration `$migration_name`: " . $t->getMessage() ); return false; } return true; } public function __construct() { add_action( Async_Operation_Hook::DB_MIGRATION, [ $this, 'run_migration' ] ); } }