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 }