Make database migrations compatible with latest CraftaroCore snapshot

This commit is contained in:
Christian Koop 2023-10-23 16:49:59 +02:00
parent ef6f4a8c8c
commit 22c99005dd
No known key found for this signature in database
GPG Key ID: 89A8181384E010A3
2 changed files with 3 additions and 8 deletions

View File

@ -3,9 +3,7 @@ package com.craftaro.epicanchors.files.migration;
import com.craftaro.core.configuration.Config;
import com.craftaro.core.configuration.ConfigSection;
import com.craftaro.core.database.DataMigration;
import com.craftaro.core.database.DatabaseConnector;
import com.craftaro.epicanchors.EpicAnchors;
import com.craftaro.epicanchors.files.DataManager;
import com.craftaro.epicanchors.utils.DataHelper;
import com.craftaro.epicanchors.utils.ThreadSync;
import org.bukkit.Location;
@ -21,13 +19,12 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.logging.Level;
public class AnchorMigration extends DataMigration {
public AnchorMigration() {
super(2);
}
@Override
public void migrate(DatabaseConnector databaseConnector, String tablePrefix) {
public void migrate(Connection connection, String tablePrefix) {
Plugin plugin = EpicAnchors.getPlugin(EpicAnchors.class);
long start = System.nanoTime();

View File

@ -1,9 +1,7 @@
package com.craftaro.epicanchors.files.migration;
import com.craftaro.core.database.DataMigration;
import com.craftaro.core.database.DatabaseConnector;
import com.craftaro.epicanchors.EpicAnchors;
import com.craftaro.epicanchors.files.DataManager;
import java.sql.Connection;
import java.sql.SQLException;
@ -15,8 +13,8 @@ public class _1_InitialMigration extends DataMigration {
}
@Override
public void migrate(DatabaseConnector databaseConnector, String tablePrefix) throws SQLException {
try (Statement statement = databaseConnector.getConnection().createStatement()) {
public void migrate(Connection connection, String tablePrefix) throws SQLException {
try (Statement statement = connection.createStatement()) {
statement.execute("CREATE TABLE " + EpicAnchors.getPlugin(EpicAnchors.class).getDataManager().getTablePrefix() + "anchors (" +
"id INTEGER NOT NULL," +
"world_name TEXT NOT NULL," +