Skip to content

Commit a9e7e24

Browse files
committed
Add UniqueIdAssignment
1 parent 317e19f commit a9e7e24

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

api/src/main/java/com/faforever/commons/api/dto/Player.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,15 @@ public class Player extends AbstractEntity<Player> {
4242
@Relationship("lobbyGroup")
4343
private LobbyGroup lobbyGroup;
4444

45+
@Deprecated
4546
@Relationship("uniqueIds")
4647
@RestrictedVisibility("IsModerator")
4748
private Set<UniqueId> uniqueIds;
4849

50+
@Relationship("uniqueIdAssignments")
51+
@RestrictedVisibility("IsModerator")
52+
private Set<UniqueIdAssignment> uniqueIdAssignments;
53+
4954
@Relationship("accountLinks")
5055
@RestrictedVisibility("IsModerator")
5156
private Set<AccountLink> accountLinks;
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.faforever.commons.api.dto;
2+
3+
import com.github.jasminb.jsonapi.annotations.Relationship;
4+
import com.github.jasminb.jsonapi.annotations.Type;
5+
import lombok.Data;
6+
import lombok.EqualsAndHashCode;
7+
import lombok.ToString;
8+
9+
@Data
10+
@ToString(onlyExplicitlyIncluded = true, callSuper = true)
11+
@EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = true)
12+
@Type("uniqueIdAssignment")
13+
@RestrictedVisibility("IsModerator")
14+
public class UniqueIdAssignment extends AbstractEntity<UniqueIdAssignment> {
15+
16+
@Relationship("player")
17+
private Player player;
18+
19+
@Relationship("uniqueId")
20+
private UniqueId uniqueId;
21+
}

0 commit comments

Comments
 (0)