Add CompetitionProvider and fix permission query issue

- Introduced `CompetitionProvider` with skeleton methods for database handling.
- Fixed missing query execution in `PermissionProvider`.
This commit is contained in:
Jan Meinl
2026-05-13 21:17:25 +02:00
parent 470a41c783
commit 8479eb6ecd
2 changed files with 29 additions and 0 deletions
@@ -0,0 +1,28 @@
package dev.coph.flightscore.backend.competition;
import dev.coph.flightscore.backend.provider.Provider;
import dev.coph.simplesql.query.Query;
public class CompetitionProvider implements Provider {
@Override
public int priority() {
return 0;
}
@Override
public String key() {
return "";
}
@Override
public void createDatabaseTables(Query query) {
}
@Override
public void onEnable(Query query) {
}
}
@@ -54,6 +54,7 @@ public class PermissionProvider implements Provider {
}, () -> logger.warn("Error loading permissions: No permissions found"), e -> logger.error("Error loading permissions", e));
logger.success("Loaded " + permissions.size() + " permissions!");
});
query.query(select);
}
public Permission permission(ULID id) {