getTable('appconfig'); if ($table->hasColumn('lazy')) { return null; } /** * This code is now useless, after a discussion about boolean on oracle; * it has been decided to use another type for the lazy field * * a better migration process is available there: * * @see Version29000Date20240124132201 for the revert of current migration * @see Version29000Date20240124132202 for the new migration process */ return null; // // type=2 means value is typed as MIXED // $table->addColumn('type', Types::INTEGER, ['notnull' => true, 'default' => 2]); // $table->addColumn('lazy', Types::BOOLEAN, ['notnull' => false, 'default' => false]); // // if ($table->hasIndex('appconfig_config_key_index')) { // $table->dropIndex('appconfig_config_key_index'); // } // // $table->addIndex(['lazy'], 'ac_lazy_i'); // $table->addIndex(['appid', 'lazy'], 'ac_app_lazy_i'); // $table->addIndex(['appid', 'lazy', 'configkey'], 'ac_app_lazy_key_i'); // // return $schema; } }