From 99fb773b8d03edf9d4178803e2fba5d9f0872b80 Mon Sep 17 00:00:00 2001 From: ilyoil2 <0211ilyoil@gmail.com> Date: Thu, 14 Mar 2024 23:38:18 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EC=98=A4=EB=A6=84=EC=B0=A8=EC=88=9C?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../point/PointOptionPersistenceAdapter.kt | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/dms-persistence/src/main/kotlin/team/aliens/dms/persistence/point/PointOptionPersistenceAdapter.kt b/dms-persistence/src/main/kotlin/team/aliens/dms/persistence/point/PointOptionPersistenceAdapter.kt index 9dfc0a71d..d276d1db8 100644 --- a/dms-persistence/src/main/kotlin/team/aliens/dms/persistence/point/PointOptionPersistenceAdapter.kt +++ b/dms-persistence/src/main/kotlin/team/aliens/dms/persistence/point/PointOptionPersistenceAdapter.kt @@ -1,44 +1,44 @@ -package team.aliens.dms.persistence.point - -import com.querydsl.jpa.impl.JPAQueryFactory -import org.springframework.data.repository.findByIdOrNull -import org.springframework.stereotype.Component -import team.aliens.dms.domain.point.model.PointOption -import team.aliens.dms.domain.point.spi.PointOptionPort -import team.aliens.dms.persistence.point.mapper.PointOptionMapper -import team.aliens.dms.persistence.point.repository.PointOptionJpaRepository -import java.util.UUID - -@Component -class PointOptionPersistenceAdapter( - private val queryFactory: JPAQueryFactory, - private val pointOptionMapper: PointOptionMapper, - private val pointOptionRepository: PointOptionJpaRepository -) : PointOptionPort { - override fun existByNameAndSchoolId(name: String, schoolId: UUID) = - pointOptionRepository.existsByNameAndSchoolId(name, schoolId) - - override fun savePointOption(pointOption: PointOption): PointOption { - return pointOptionMapper.toDomain( - pointOptionRepository.save(pointOptionMapper.toEntity(pointOption)) - )!! - } - - override fun deletePointOption(pointOption: PointOption) { - pointOptionRepository.delete( - pointOptionMapper.toEntity(pointOption) - ) - } - - override fun queryPointOptionById(pointOptionId: UUID) = pointOptionMapper.toDomain( - pointOptionRepository.findByIdOrNull(pointOptionId) - ) - - override fun queryPointOptionsBySchoolIdAndKeyword(schoolId: UUID, keyword: String?): List { - return pointOptionRepository.findBySchoolIdAndNameContains(schoolId, keyword ?: "") - .map { - pointOptionMapper.toDomain(it)!! - } - .sortedByDescending { it.createdAt } - } -} +package team.aliens.dms.persistence.point + +import com.querydsl.jpa.impl.JPAQueryFactory +import org.springframework.data.repository.findByIdOrNull +import org.springframework.stereotype.Component +import team.aliens.dms.domain.point.model.PointOption +import team.aliens.dms.domain.point.spi.PointOptionPort +import team.aliens.dms.persistence.point.mapper.PointOptionMapper +import team.aliens.dms.persistence.point.repository.PointOptionJpaRepository +import java.util.UUID + +@Component +class PointOptionPersistenceAdapter( + private val queryFactory: JPAQueryFactory, + private val pointOptionMapper: PointOptionMapper, + private val pointOptionRepository: PointOptionJpaRepository +) : PointOptionPort { + override fun existByNameAndSchoolId(name: String, schoolId: UUID) = + pointOptionRepository.existsByNameAndSchoolId(name, schoolId) + + override fun savePointOption(pointOption: PointOption): PointOption { + return pointOptionMapper.toDomain( + pointOptionRepository.save(pointOptionMapper.toEntity(pointOption)) + )!! + } + + override fun deletePointOption(pointOption: PointOption) { + pointOptionRepository.delete( + pointOptionMapper.toEntity(pointOption) + ) + } + + override fun queryPointOptionById(pointOptionId: UUID) = pointOptionMapper.toDomain( + pointOptionRepository.findByIdOrNull(pointOptionId) + ) + + override fun queryPointOptionsBySchoolIdAndKeyword(schoolId: UUID, keyword: String?): List { + return pointOptionRepository.findBySchoolIdAndNameContains(schoolId, keyword ?: "") + .map { + pointOptionMapper.toDomain(it)!! + } + .sortedBy { it.createdAt } + } +}