diff --git a/src/main/java/org/ntlab/acanthus_server/entities/Account.java b/src/main/java/org/ntlab/acanthus_server/entities/Account.java index 225f6df..7be6334 100644 --- a/src/main/java/org/ntlab/acanthus_server/entities/Account.java +++ b/src/main/java/org/ntlab/acanthus_server/entities/Account.java @@ -45,8 +45,13 @@ private String email; @JsonProperty("work") private HashMap workHashMap = new HashMap<>(); - @JsonProperty("follows") + + //@JsonProperty("follows") + @JsonIgnore //アカウント情報取得時のループ対策 private HashMap followsHashMap = new HashMap<>(); + //@JsonProperty("followers") + @JsonIgnore + private HashMap followersHashMap =new HashMap<>(); @JsonIgnore private Integer uid; @@ -104,6 +109,11 @@ this.followsHashMap.put(uid, account); } + public void addFollowersHashMap(Account account) { + var uid = account.getUid(); + this.followersHashMap.put(uid, account); + } + //----------------------------------------------------------------- // getter public Integer getUid() { @@ -135,6 +145,10 @@ return this.followsHashMap; } + public HashMap getFollowersHashMap() { + return this.followersHashMap; + } + //----------------------------------------------------------------- // 招待されている作品を返す @JsonIgnore