Skip to content

Commit ce79356

Browse files
authored
Merge pull request #97 from FixLog/fix/#96-baseUrl-post-sm
2 parents 6b0d13c + 49e8339 commit ce79356

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/main/java/com/example/FixLog/dto/post/MyPostPageResponseDto.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff 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())

0 commit comments

Comments
 (0)