feat(admin-character): 캐릭터 수정 API

- 태그 중복 매핑이 되지 않도록 수정
This commit is contained in:
Klaus 2025-08-12 20:40:25 +09:00
parent 8defc56d1e
commit 74a612704e
2 changed files with 2 additions and 2 deletions

View File

@ -72,7 +72,7 @@ class ChatCharacter(
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
var relationships: MutableList<ChatCharacterRelationship> = mutableListOf()
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY, orphanRemoval = true)
var tagMappings: MutableList<ChatCharacterTagMapping> = mutableListOf()
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)

View File

@ -120,7 +120,7 @@ class ChatCharacterService(
*/
@Transactional
fun addTagsToCharacter(chatCharacter: ChatCharacter, tags: List<String>) {
tags.forEach { addTagToCharacter(chatCharacter, it) }
tags.distinct().forEach { addTagToCharacter(chatCharacter, it) }
}
/**