Skip to content

Commit

Permalink
feat: 태그로 경험 조회 기능 구현(#115)
Browse files Browse the repository at this point in the history
  • Loading branch information
whereami2048 committed May 21, 2024
1 parent 7581227 commit 1ce8466
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ interface ExperienceRepository {
fun findByUserIdAndParentTagId(userId: UUID, parentTagId: UUID): List<Experience>
fun findByUserIdAndParentTagIdAndYearDesc(year: Int, parentTagId: UUID, userId: UUID): List<Experience>
fun findByYear(year: Int): List<Experience>
fun findByChildTagId(childTag: UUID) : List<Experience>
}
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,8 @@ class ExperienceReader(
fun readByYear(year: Int): List<Experience> {
return experienceRepository.findByYear(year)
}

fun readByChildTag(childTag: UUID): List<Experience> {
return experienceRepository.findByChildTagId(childTag)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -114,4 +114,10 @@ public List<Experience> findByYear(int year) {

return experienceJpaEntities.stream().map(experienceMapper::toExperienceDomainEntity).toList();
}

@Override
public List<Experience> findByChildTagId(UUID childTag) {
List<ExperienceJpaEntity> experienceJpaEntities = experienceJpaRepository.findByChildTagId(childTag);
return experienceJpaEntities.stream().map(experienceMapper::toExperienceDomainEntity).toList();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,6 @@ public interface ExperienceJpaRepository extends JpaRepository<ExperienceJpaEnti
List<ExperienceJpaEntity> findByUserIdAndParentTagId(UUID userId, UUID parentTagId);
List<ExperienceJpaEntity> findByUserIdAndParentTagIdAndCreatedAtBetweenOrderByCreatedAtDesc(
UUID userId, UUID parentTagId, LocalDateTime startYear, LocalDateTime endYear);

List<ExperienceJpaEntity> findByChildTagId(UUID childTag);
}

0 comments on commit 1ce8466

Please sign in to comment.