diff --git a/src/main/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MaterialTypeService.kt b/src/main/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MaterialTypeService.kt index 563f338..1fa50a0 100644 --- a/src/main/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MaterialTypeService.kt +++ b/src/main/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MaterialTypeService.kt @@ -56,7 +56,8 @@ class MaterialTypeServiceImpl(repository: MaterialTypeRepository, private val ma MaterialType( id = id, name = if (name.isNotBlank()) name else persistedMaterialType.name, - prefix = if (prefix.isNotBlank()) prefix else persistedMaterialType.prefix + prefix = if (prefix.isNotBlank()) prefix else persistedMaterialType.prefix, + systemType = systemType ) }) } @@ -75,7 +76,7 @@ class MaterialTypeServiceImpl(repository: MaterialTypeRepository, private val ma fun saveOrUpdateSystemType(type: MaterialType) { if (existsByName(type.name)) { val persistedMaterialType = getByName(type.name) - update(materialType(type, newId = persistedMaterialType.id)) + update(materialType(type, newId = persistedMaterialType.id, newSystemType = true)) } else { save(type) }