Add staff role mapping, display role in UI, and enhance staff playtime calculations
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
package com.alttd.altitudeweb.database.luckperms;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
public record PlayerWithGroup(UUID uuid, String username, String group) {
|
||||
}
|
||||
+2
-2
@@ -25,13 +25,13 @@ public interface TeamMemberMapper {
|
||||
@Arg(column = "uuid", javaType = UUID.class, typeHandler = UUIDTypeHandler.class)
|
||||
})
|
||||
@Select("""
|
||||
SELECT players.username, players.uuid
|
||||
SELECT players.username, players.uuid, players.primary_group AS 'group'
|
||||
FROM luckperms_user_permissions AS permissions
|
||||
INNER JOIN luckperms_players AS players ON players.uuid = permissions.uuid
|
||||
WHERE permission IN (${groupPermissions})
|
||||
AND server = 'global'
|
||||
AND world = 'global'
|
||||
""")
|
||||
List<Player> getTeamMembersOfGroupList(@Param("groupPermissions") String groupPermissions);
|
||||
List<PlayerWithGroup> getTeamMembersOfGroupList(@Param("groupPermissions") String groupPermissions);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user