feat(aicharacter): 크리에이터 회원 연결을 추가한다

This commit is contained in:
2026-06-12 10:56:55 +09:00
parent 72e6efe3e6
commit 74414937cf
6 changed files with 301 additions and 2 deletions
@@ -31,6 +31,7 @@ import kr.co.vividnext.sodalive.explorer.profile.creatorCommunity.like.CreatorCo
import kr.co.vividnext.sodalive.i18n.Lang
import kr.co.vividnext.sodalive.live.room.LiveRoom
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberKind
import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.member.block.BlockMember
import kr.co.vividnext.sodalive.member.following.CreatorFollowing
@@ -1793,6 +1794,17 @@ class DefaultHomeRecommendationQueryRepositoryTest @Autowired constructor(
}
private fun saveCharacter(name: String, isActive: Boolean, originalWork: OriginalWork? = null): ChatCharacter {
val creatorMember = Member(
email = null,
password = "",
nickname = name,
role = MemberRole.CREATOR,
memberKind = MemberKind.AI_CHARACTER,
isActive = isActive
)
creatorMember.introduce = "description"
entityManager.persist(creatorMember)
val character = ChatCharacter(
characterUUID = "$name-uuid",
name = name,
@@ -1801,6 +1813,7 @@ class DefaultHomeRecommendationQueryRepositoryTest @Autowired constructor(
isActive = isActive
)
character.originalWork = originalWork
character.creatorMember = creatorMember
entityManager.persist(character)
return character
}