diff --git a/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java b/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java index a0e7ef3..e8bbe7d 100644 --- a/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java +++ b/src/main/java/org/ntlab/tampoposerver/resources/UsersResource.java @@ -3,11 +3,13 @@ import jakarta.ws.rs.*; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; +import org.ntlab.tampoposerver.models.FriendPair; import org.ntlab.tampoposerver.repositories.UserRepository; import org.ntlab.tampoposerver.models.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import java.util.ArrayList; import java.util.List; //6/10報告:全部できた(friendまで)、UserRepositoryとの連携ができていない(updateあります?)、responseがない @@ -78,8 +80,7 @@ ); } - - user.login(); + //6/12ここはswaggerではなくコードを仕様にすると決定しました。 return Response.ok(user.login(), MediaType.APPLICATION_JSON).build(); } @@ -124,7 +125,7 @@ //削除処理 userRepository.deleteUser(userId); - return Response.ok().build(); + return Response.noContent().build(); } @@ -157,9 +158,7 @@ String token = user.login(); - return Response - .ok(token) - .build(); + return Response.ok(token).build(); } @@ -239,7 +238,7 @@ //ここから先パスワードのアップデート user.setPassword(newPassword); - return Response.ok(user.getPassword(), MediaType.APPLICATION_JSON).build(); + return Response.ok().build(); } @@ -350,12 +349,10 @@ } //TODO:岩谷さんに自分のペアのpid一覧を取ってくるメソッドを作ってもらう - List pairIds = user.getFriendIds(); + ArrayList pairIds = user.getFriendPairs(); // JSON で返す - return Response - .ok(pairIds) - .build(); + return Response.ok(pairIds).build(); } //フレンド相手の情報の取得 TODOこれが存在する理由がわかっていないので解決する(上と同じような気がする) @@ -379,7 +376,7 @@ ); } //TODO:岩谷さんにフレンドIDを取ってくるメソッドを作ってもらう - List friendIds = user.getFriendIds(); + ArrayList friendIds = user.getFriendPairs(); return Response .ok(friendIds) .build(); @@ -406,7 +403,8 @@ //TODO:岩谷さんにペア削除を作ってもらう - return Response.ok().build(); + user.deleteFriendPair(); + return Response.noContent().build(); } }