diff --git a/src/main/kotlin/com/toyProject7/karrot/article/service/ArticleService.kt b/src/main/kotlin/com/toyProject7/karrot/article/service/ArticleService.kt index bc70011..8721c43 100644 --- a/src/main/kotlin/com/toyProject7/karrot/article/service/ArticleService.kt +++ b/src/main/kotlin/com/toyProject7/karrot/article/service/ArticleService.kt @@ -14,6 +14,7 @@ import com.toyProject7.karrot.chatRoom.persistence.ChatRoomEntity import com.toyProject7.karrot.chatRoom.service.ChatRoomService import com.toyProject7.karrot.image.persistence.ImageUrlEntity import com.toyProject7.karrot.image.service.ImageService +import com.toyProject7.karrot.profile.service.ProfileService import com.toyProject7.karrot.user.controller.User import com.toyProject7.karrot.user.service.UserService import org.springframework.context.annotation.Lazy @@ -29,6 +30,7 @@ class ArticleService( private val articleLikesRepository: ArticleLikesRepository, private val userService: UserService, private val imageService: ImageService, + @Lazy private val profileService: ProfileService, @Lazy private val chatRoomService: ChatRoomService, ) { @Transactional @@ -204,6 +206,7 @@ class ArticleService( article.updatedAt = Instant.now() articleRepository.save(article) } + profileService.refreshPresignedUrlIfExpired(article.seller) } } diff --git a/src/main/kotlin/com/toyProject7/karrot/feed/service/FeedService.kt b/src/main/kotlin/com/toyProject7/karrot/feed/service/FeedService.kt index 191939e..6837581 100644 --- a/src/main/kotlin/com/toyProject7/karrot/feed/service/FeedService.kt +++ b/src/main/kotlin/com/toyProject7/karrot/feed/service/FeedService.kt @@ -12,6 +12,7 @@ import com.toyProject7.karrot.feed.persistence.FeedLikesRepository import com.toyProject7.karrot.feed.persistence.FeedRepository import com.toyProject7.karrot.image.persistence.ImageUrlEntity import com.toyProject7.karrot.image.service.ImageService +import com.toyProject7.karrot.profile.service.ProfileService import com.toyProject7.karrot.user.service.UserService import org.springframework.context.annotation.Lazy import org.springframework.data.repository.findByIdOrNull @@ -27,6 +28,7 @@ class FeedService( private val userService: UserService, @Lazy private val commentService: CommentService, private val imageService: ImageService, + private val profileService: ProfileService, ) { @Transactional fun postFeed( @@ -184,6 +186,7 @@ class FeedService( feed.updatedAt = Instant.now() feedRepository.save(feed) } + profileService.refreshPresignedUrlIfExpired(feed.author) } }