feat(chat-character-image): 캐릭터 이미지

- 등록시 블러 이미지를 생성하여 저장하는 기능 추가
This commit is contained in:
2025-08-21 04:00:02 +09:00
parent dd6849b840
commit 2a30b28e43
4 changed files with 155 additions and 7 deletions

View File

@@ -15,9 +15,12 @@ class CharacterImage(
@JoinColumn(name = "character_id")
var chatCharacter: ChatCharacter,
// 이미지 경로 (S3 key)
// 원본 이미지 경로 (S3 key - content-bucket)
var imagePath: String,
// 블러 이미지 경로 (S3 key - free/public bucket)
var blurImagePath: String,
// 가격 (메시지/이미지 통합 단일가 - 요구사항 범위)
var price: Long = 0L,

View File

@@ -23,6 +23,7 @@ class CharacterImageService(
fun registerImage(
characterId: Long,
imagePath: String,
blurImagePath: String,
price: Long,
isAdult: Boolean,
triggers: List<String>
@@ -36,6 +37,7 @@ class CharacterImageService(
val entity = CharacterImage(
chatCharacter = character,
imagePath = imagePath,
blurImagePath = blurImagePath,
price = price,
isAdult = isAdult,
sortOrder = nextOrder,