캐릭터 챗봇 #338
|
@ -72,7 +72,7 @@ class ChatCharacter(
|
||||||
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
|
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
|
||||||
var relationships: MutableList<ChatCharacterRelationship> = mutableListOf()
|
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()
|
var tagMappings: MutableList<ChatCharacterTagMapping> = mutableListOf()
|
||||||
|
|
||||||
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
|
@OneToMany(mappedBy = "chatCharacter", cascade = [CascadeType.ALL], fetch = FetchType.LAZY)
|
||||||
|
|
|
@ -120,7 +120,7 @@ class ChatCharacterService(
|
||||||
*/
|
*/
|
||||||
@Transactional
|
@Transactional
|
||||||
fun addTagsToCharacter(chatCharacter: ChatCharacter, tags: List<String>) {
|
fun addTagsToCharacter(chatCharacter: ChatCharacter, tags: List<String>) {
|
||||||
tags.forEach { addTagToCharacter(chatCharacter, it) }
|
tags.distinct().forEach { addTagToCharacter(chatCharacter, it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue