diff --git a/Plan/common/src/main/java/com/djrapitops/plan/storage/database/SQLDB.java b/Plan/common/src/main/java/com/djrapitops/plan/storage/database/SQLDB.java index 16dca038f..fd56194a9 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/storage/database/SQLDB.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/storage/database/SQLDB.java @@ -167,7 +167,8 @@ public abstract class SQLDB extends AbstractDatabase { new BadAFKThresholdValuePatch(), new DeleteIPsPatch(), new ExtensionShowInPlayersTablePatch(), - new ExtensionTableRowValueLengthPatch() + new ExtensionTableRowValueLengthPatch(), + new CommandUsageTableRemovalPatch() }; } diff --git a/Plan/common/src/main/java/com/djrapitops/plan/storage/database/sql/tables/CommandUseTable.java b/Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/patches/CommandUsageTableRemovalPatch.java similarity index 62% rename from Plan/common/src/main/java/com/djrapitops/plan/storage/database/sql/tables/CommandUseTable.java rename to Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/patches/CommandUsageTableRemovalPatch.java index ea8ae6f22..fb7688156 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/storage/database/sql/tables/CommandUseTable.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/storage/database/transactions/patches/CommandUsageTableRemovalPatch.java @@ -14,24 +14,22 @@ * You should have received a copy of the GNU Lesser General Public License * along with Plan. If not, see . */ -package com.djrapitops.plan.storage.database.sql.tables; +package com.djrapitops.plan.storage.database.transactions.patches; /** - * Table information about 'plan_commandusages'. - * - * Patches affecting this table: - * {@link com.djrapitops.plan.storage.database.transactions.patches.Version10Patch} + * Patch that removes plan_commandusages table. * * @author Rsl1122 - * @deprecated TODO DELETE AFTER DROPPING TABLE */ -@Deprecated -public class CommandUseTable { +public class CommandUsageTableRemovalPatch extends Patch { - public static final String TABLE_NAME = "plan_commandusages"; - - private CommandUseTable() { - /* Static information class */ + @Override + public boolean hasBeenApplied() { + return !hasTable("plan_commandusages"); } -} + @Override + protected void applyPatch() { + dropTable("plan_commandusages"); + } +} \ No newline at end of file