rename Model -> Entity
This commit is contained in:
parent
3cb78ce44d
commit
8f450aeff7
|
|
@ -5,7 +5,7 @@ import javax.persistence.Id
|
|||
import javax.persistence.MappedSuperclass
|
||||
|
||||
@MappedSuperclass
|
||||
open class AbstractSettingModel: AuditableEntity() {
|
||||
open class AbstractSettingEntity: AuditableEntity() {
|
||||
|
||||
@Id
|
||||
lateinit var key: String
|
||||
|
|
@ -6,4 +6,4 @@ import javax.persistence.Table
|
|||
|
||||
@Entity
|
||||
@Table(name = "system_settings", schema = SCHEMA)
|
||||
class SystemSettingModel : AbstractSettingModel()
|
||||
class SystemSettingEntity : AbstractSettingEntity()
|
||||
|
|
@ -3,11 +3,11 @@ package ru.touchin.settings.repositories
|
|||
import org.springframework.data.jpa.repository.JpaRepository
|
||||
import org.springframework.data.repository.findByIdOrNull
|
||||
import ru.touchin.settings.exceptions.SettingNotFoundException
|
||||
import ru.touchin.settings.models.SystemSettingModel
|
||||
import ru.touchin.settings.models.SystemSettingEntity
|
||||
|
||||
interface SystemSettingsRepository: JpaRepository<SystemSettingModel, String>
|
||||
interface SystemSettingsRepository: JpaRepository<SystemSettingEntity, String>
|
||||
|
||||
fun SystemSettingsRepository.findByIdOrThrow(key: String): SystemSettingModel {
|
||||
fun SystemSettingsRepository.findByIdOrThrow(key: String): SystemSettingEntity {
|
||||
return findByIdOrNull(key)
|
||||
?: throw SettingNotFoundException(key)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import org.springframework.transaction.annotation.Transactional
|
|||
import ru.touchin.settings.annotations.SettingMapper
|
||||
import ru.touchin.settings.dto.SystemSetting
|
||||
import ru.touchin.settings.exceptions.CannotParseSettingValueException
|
||||
import ru.touchin.settings.models.SystemSettingModel
|
||||
import ru.touchin.settings.models.SystemSettingEntity
|
||||
import ru.touchin.settings.repositories.SystemSettingsRepository
|
||||
import ru.touchin.settings.repositories.findByIdOrThrow
|
||||
|
||||
|
|
@ -23,7 +23,7 @@ class SystemSettingsServiceImpl(
|
|||
@Transactional
|
||||
override fun <T> save(setting: SystemSetting<T>): SystemSetting<T> {
|
||||
val settingModel = systemSettingsRepository.findByIdOrNull(setting.key)
|
||||
?: SystemSettingModel().apply {
|
||||
?: SystemSettingEntity().apply {
|
||||
key = setting.key
|
||||
}
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ class SystemSettingsServiceImpl(
|
|||
return setting
|
||||
}
|
||||
|
||||
private fun <T> createSetting(model: SystemSettingModel, clazz: Class<T>): SystemSetting<T> {
|
||||
private fun <T> createSetting(model: SystemSettingEntity, clazz: Class<T>): SystemSetting<T> {
|
||||
val value = kotlin
|
||||
.runCatching {
|
||||
settingsObjectMapper.readValue(model.value, clazz)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import org.mockito.internal.matchers.apachecommons.ReflectionEquals
|
|||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import ru.touchin.common.spring.test.jpa.repository.RepositoryTest
|
||||
import ru.touchin.settings.exceptions.SettingNotFoundException
|
||||
import ru.touchin.settings.models.SystemSettingModel
|
||||
import ru.touchin.settings.models.SystemSettingEntity
|
||||
import javax.persistence.EntityManager
|
||||
|
||||
@RepositoryTest
|
||||
|
|
@ -23,7 +23,7 @@ internal class SystemSettingRepositoryTest {
|
|||
@Test
|
||||
@DisplayName("Настройки должны сохраняться в базе")
|
||||
fun shouldBeSaved() {
|
||||
val setting = SystemSettingModel()
|
||||
val setting = SystemSettingEntity()
|
||||
.apply {
|
||||
key = "max.threads"
|
||||
value = "5"
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import org.springframework.boot.test.context.SpringBootTest
|
|||
import org.springframework.test.context.ActiveProfiles
|
||||
import ru.touchin.settings.annotations.SettingMapper
|
||||
import ru.touchin.settings.dto.SystemSetting
|
||||
import ru.touchin.settings.models.SystemSettingModel
|
||||
import ru.touchin.settings.models.SystemSettingEntity
|
||||
import ru.touchin.settings.repositories.SystemSettingsRepository
|
||||
import java.util.*
|
||||
import javax.annotation.PostConstruct
|
||||
|
|
@ -50,7 +50,7 @@ internal class SystemSettingsServiceImplDeserializationTest {
|
|||
assertTrue(ReflectionEquals(e).matches(a))
|
||||
}) {
|
||||
doReturn(
|
||||
Optional.of(SystemSettingModel().apply {
|
||||
Optional.of(SystemSettingEntity().apply {
|
||||
key = systemSetting.key
|
||||
value = serializedValue
|
||||
})
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import org.springframework.boot.test.context.SpringBootTest
|
|||
import org.springframework.test.context.ActiveProfiles
|
||||
import ru.touchin.settings.annotations.SettingMapper
|
||||
import ru.touchin.settings.dto.SystemSetting
|
||||
import ru.touchin.settings.models.SystemSettingModel
|
||||
import ru.touchin.settings.models.SystemSettingEntity
|
||||
import ru.touchin.settings.repositories.SystemSettingsRepository
|
||||
import java.util.*
|
||||
import javax.annotation.PostConstruct
|
||||
|
|
@ -43,8 +43,8 @@ internal class SystemSettingsServiceImplSerializationTest {
|
|||
|
||||
|
||||
private fun check(systemSetting: SystemSetting<*>, serializedValue: String) {
|
||||
doReturn(Optional.empty<SystemSettingModel>()).`when`(systemSettingsRepository).findById(any())
|
||||
doAnswer { it.getArgument(0) as SystemSettingModel }.`when`(systemSettingsRepository).save(any())
|
||||
doReturn(Optional.empty<SystemSettingEntity>()).`when`(systemSettingsRepository).findById(any())
|
||||
doAnswer { it.getArgument(0) as SystemSettingEntity }.`when`(systemSettingsRepository).save(any())
|
||||
|
||||
systemSettingsService.save(systemSetting)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue