From 3b4239972680195ca2d297f583c50d34a6ef30c4 Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 6 Aug 2025 18:44:56 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20255=EC=9E=90=20=EB=84=98=EC=96=B4?= =?UTF-8?q?=EA=B0=80=EC=95=BC=20=ED=95=98=EB=8A=94=20=ED=95=84=EB=93=9C=20?= =?UTF-8?q?columnDefinition=20=3D=20"TEXT"=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr/co/vividnext/sodalive/chat/character/ChatCharacter.kt | 5 +++++ .../sodalive/chat/character/ChatCharacterBackground.kt | 2 ++ .../vividnext/sodalive/chat/character/ChatCharacterMemory.kt | 2 ++ 3 files changed, 9 insertions(+) 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, // 감정