File tree Expand file tree Collapse file tree
src/main/java/com/example/FixLog/dto/post Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,14 +23,22 @@ public class MyPostPageResponseDto {
2323 private int likeCount ;
2424 private int forkCount ;
2525 private String nickname ;
26+ private String profileImageUrl ;;
27+
28+ public static String getDefaultImage (String image ) {
29+ return (image == null || image .isBlank ())
30+ ? "https://fixlog-bucket.s3.ap-northeast-2.amazonaws.com/default/profile.png"
31+ : image ;
32+ }
2633
2734 public static MyPostPageResponseDto from (Post post , int forkCount ) {
2835 return MyPostPageResponseDto .builder ()
2936 .postId (post .getPostId ())
3037 .nickname (post .getUserId ().getNickname ())
3138 .postTitle (post .getPostTitle ())
3239 .postSummary (generateSummary (post .getProblem ()))
33- .imageUrl (post .getCoverImage ())
40+ .imageUrl (getDefaultImage (post .getCoverImage ()))
41+ .profileImageUrl (getDefaultImage (post .getUserId ().getProfileImageUrl ()))
3442 .tags (post .getPostTags ().stream ().map (tag -> tag .getTagId ().getTagName ()).toList ())
3543 .createdAt (post .getCreatedAt ())
3644 .likeCount (post .getPostLikes ().size ())
You can’t perform that action at this time.
0 commit comments