[AB-xxx] changing the structure of starboard post model

This commit is contained in:
Sheldan
2025-11-22 15:28:00 +01:00
parent d293d764db
commit c791c063e3
8 changed files with 47 additions and 18 deletions

View File

@@ -14,6 +14,7 @@ import net.dv8tion.jda.api.entities.Member;
@Builder
public class MemberDisplay {
private String memberMention;
private String avatarUrl;
private String name;
private Long userId;
private String discriminator;
@@ -25,6 +26,7 @@ public class MemberDisplay {
.memberMention(member.getAsMention())
.name(member.getEffectiveName())
.discriminator(member.getUser().getDiscriminator())
.avatarUrl(member.getEffectiveAvatarUrl())
.serverId(member.getGuild().getIdLong())
.userId(member.getIdLong())
.build();

View File

@@ -15,13 +15,15 @@ public class UserDisplay {
private String userMention;
private String discriminator;
private String name;
private String globalName;
private String avatarUrl;
public static UserDisplay fromUser(User user) {
return UserDisplay
.builder()
.userMention(MemberUtils.getUserAsMention(user.getIdLong()))
.userMention(user.getAsMention())
.name(user.getEffectiveName())
.globalName(user.getGlobalName())
.discriminator(user.getDiscriminator())
.id(user.getIdLong())
.avatarUrl(user.getEffectiveAvatarUrl())

View File

@@ -12,7 +12,7 @@ public class FutureUtils {
return CompletableFuture.allOf(futures.toArray(new CompletableFuture[0]));
}
public static CompletableFuture<Void> toSingleFuture(List<CompletableFuture> futures) {
public static CompletableFuture<Void> toSingleFuture(List<CompletableFuture<?>> futures) {
return CompletableFuture.allOf(futures.toArray(new CompletableFuture[0]));
}
}