hasTable('educai_bots')) { $table = $schema->getTable('educai_bots'); if (!$table->hasColumn('is_public')) { $table->addColumn('is_public', Types::BOOLEAN, [ // Booleans must be nullable for Nextcloud's cross-db constraints (Oracle) 'notnull' => false, // Store default as integer to avoid platform issues interpreting "false" as string 'default' => 0, ]); } } return $schema; } }