diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacter.kt b/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacter.kt index 70a253c..42fd8f0 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacter.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacter.kt @@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.chat.character import kr.co.vividnext.sodalive.common.BaseEntity import javax.persistence.CascadeType +import javax.persistence.Column import javax.persistence.Entity import javax.persistence.FetchType import javax.persistence.OneToMany @@ -14,9 +15,11 @@ class ChatCharacter( val name: String, // 캐릭터 설명 + @Column(columnDefinition = "TEXT", nullable = false) val description: String, // AI 시스템 프롬프트 + @Column(columnDefinition = "TEXT", nullable = false) val systemPrompt: String, // 나이 @@ -29,12 +32,14 @@ class ChatCharacter( val mbti: String? = null, // 말투 패턴 설명 + @Column(columnDefinition = "TEXT") val speechPattern: String? = null, // 대화 스타일 val speechStyle: String? = null, // 외모 설명 + @Column(columnDefinition = "TEXT") val appearance: String? = null, val isActive: Boolean = true diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterBackground.kt b/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterBackground.kt index 4c8b4d6..a3297fa 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterBackground.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterBackground.kt @@ -1,6 +1,7 @@ package kr.co.vividnext.sodalive.chat.character import kr.co.vividnext.sodalive.common.BaseEntity +import javax.persistence.Column import javax.persistence.Entity import javax.persistence.FetchType import javax.persistence.JoinColumn @@ -16,6 +17,7 @@ class ChatCharacterBackground( val topic: String, // 배경 설명 + @Column(columnDefinition = "TEXT", nullable = false) val description: String, @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterMemory.kt b/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterMemory.kt index b39cbd4..9ef9380 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterMemory.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/chat/character/ChatCharacterMemory.kt @@ -1,6 +1,7 @@ package kr.co.vividnext.sodalive.chat.character import kr.co.vividnext.sodalive.common.BaseEntity +import javax.persistence.Column import javax.persistence.Entity import javax.persistence.FetchType import javax.persistence.JoinColumn @@ -16,6 +17,7 @@ class ChatCharacterMemory( val title: String, // 기억 내용 + @Column(columnDefinition = "TEXT", nullable = false) val content: String, // 감정