From 72e6efe3e6e34ed839f53f7def6541af48a9dfc9 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 12 Jun 2026 00:12:36 +0900 Subject: [PATCH] =?UTF-8?q?feat(member):=20AI=20=EC=BA=90=EB=A6=AD?= =?UTF-8?q?=ED=84=B0=20=ED=9A=8C=EC=9B=90=20=EC=A2=85=EB=A5=98=EB=A5=BC=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/kr/co/vividnext/sodalive/member/Member.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/Member.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/Member.kt index 367110c2..83029896 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/Member.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/Member.kt @@ -39,6 +39,9 @@ data class Member( @Enumerated(value = EnumType.STRING) var role: MemberRole = MemberRole.USER, + @Enumerated(value = EnumType.STRING) + var memberKind: MemberKind = MemberKind.HUMAN, + @Column(nullable = true) var activePid: String? = null, @@ -180,6 +183,10 @@ enum class MemberRole { ADMIN, BOT, USER, CREATOR, AGENT, CONTENT_MANAGER } +enum class MemberKind { + HUMAN, AI_CHARACTER +} + enum class MemberProvider { EMAIL, KAKAO, GOOGLE, APPLE, LINE }