feat: 구매한 콘텐츠 댓글 이벤트 추가

This commit is contained in:
2025-05-17 18:07:02 +09:00
parent 6fc372c898
commit 1bca1b27ed
3 changed files with 35 additions and 2 deletions

View File

@@ -46,6 +46,13 @@ class AudioContentCommentController(
actionType = ActionType.CONTENT_COMMENT,
pushTokenList = pushTokenList
)
userActionService.recordAction(
memberId = member.id!!,
actionType = ActionType.ORDER_CONTENT_COMMENT,
contentId = request.contentId,
pushTokenList = pushTokenList
)
} catch (_: Exception) {
}

View File

@@ -44,6 +44,7 @@ interface OrderQueryRepository {
fun findOrderedContent(contentIdList: List<Long>, memberId: Long): List<Long>
fun findEndDateByContentId(contentIdList: List<Long>, memberId: Long): List<ContentIdAndEndDateData>
fun findBuyerListByContentId(contentId: Long): List<ContentBuyer>
fun findByMemberIdAndContentId(memberId: Long, contentId: Long, createdAt: LocalDateTime): Order?
}
@Repository
@@ -280,4 +281,16 @@ class OrderQueryRepositoryImpl(
)
.fetch()
}
override fun findByMemberIdAndContentId(memberId: Long, contentId: Long, createdAt: LocalDateTime): Order? {
return queryFactory
.selectFrom(order)
.where(
order.isActive.isTrue,
order.member.id.eq(memberId),
order.audioContent.id.eq(contentId),
order.createdAt.after(createdAt)
)
.fetchFirst()
}
}