diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/category/CreatorAdminCategoryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/category/CreatorAdminCategoryRepository.kt index a826eba..179da66 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/category/CreatorAdminCategoryRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/creator/admin/content/category/CreatorAdminCategoryRepository.kt @@ -16,14 +16,17 @@ class CreatorAdminCategoryRepository(private val queryFactory: JPAQueryFactory) .select(QSearchContentNotInCategoryResponse(audioContent.id, audioContent.title)) .from(audioContent) .leftJoin(categoryContent) - .on(audioContent.id.eq(categoryContent.content.id).and(categoryContent.isActive.ne(true))) + .on( + audioContent.id.eq(categoryContent.content.id) + .and(categoryContent.isActive.ne(true)) + .and(categoryContent.category.id.eq(categoryId)) + ) .where( audioContent.duration.isNotNull .and(audioContent.member.isNotNull) .and(audioContent.member.id.eq(memberId)) .and(audioContent.isActive.isTrue.or(audioContent.releaseDate.isNotNull)) .and(audioContent.title.contains(searchWord)) - .and(categoryContent.category.id.eq(categoryId)) ) .fetch() }