Skip to content

Commit

Permalink
[#183] feat(FileService): 공연상세이미지 presignedUrl 할당 로직 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
hyerinhwang-sailin committed Aug 22, 2024
1 parent 831f714 commit 276f100
Showing 1 changed file with 10 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class FileService {

private final AmazonS3 amazonS3;

public Map<String, Map<String, String>> getPresignedUrls(String posterImage, List<String> castImages, List<String> staffImages) {
public Map<String, Map<String, String>> getPresignedUrls(String posterImage, List<String> castImages, List<String> staffImages, List<String> performanceImages) {
Map<String, Map<String, String>> presignedUrls = new HashMap<>();

// Poster Image URL
Expand Down Expand Up @@ -51,6 +51,15 @@ public Map<String, Map<String, String>> getPresignedUrls(String posterImage, Lis
}
presignedUrls.put("staff", staffUrls);

// Performance Images URLs
Map<String, String> performanceImageUrls = new HashMap<>();
for (String performanceImage : performanceImages) {
String performanceImageFilePath = createPath("performance", performanceImage);
URL performanceImagePresignedUrl = amazonS3.generatePresignedUrl(getGeneratePresignedUrlRequest(bucket, performanceImageFilePath));
performanceImageUrls.put(performanceImage, performanceImagePresignedUrl.toString());
}
presignedUrls.put("performance", performanceImageUrls);

return presignedUrls;
}

Expand Down

0 comments on commit 276f100

Please sign in to comment.