fix(chat-character-image): 캐릭터 이미지 가격

- 이미지 단독 구매 가격과 메시지를 통한 구매 가겨으로 분리
This commit is contained in:
2025-08-21 04:07:25 +09:00
parent c8841856c0
commit 8451cdfb80
4 changed files with 19 additions and 8 deletions

View File

@@ -81,7 +81,8 @@ class AdminCharacterImageController(
characterId = request.characterId,
imagePath = imagePath,
blurImagePath = blurImagePath,
price = request.price,
imagePriceCan = request.imagePriceCan,
messagePriceCan = request.messagePriceCan,
isAdult = request.isAdult,
triggers = request.triggers ?: emptyList()
)

View File

@@ -7,7 +7,8 @@ import kr.co.vividnext.sodalive.chat.character.image.CharacterImage
data class RegisterCharacterImageRequest(
@JsonProperty("characterId") val characterId: Long,
@JsonProperty("price") val price: Long,
@JsonProperty("imagePriceCan") val imagePriceCan: Long,
@JsonProperty("messagePriceCan") val messagePriceCan: Long,
@JsonProperty("isAdult") val isAdult: Boolean = false,
@JsonProperty("triggers") val triggers: List<String>? = null
)
@@ -26,7 +27,8 @@ data class UpdateCharacterImageOrdersRequest(
data class AdminCharacterImageResponse(
val id: Long,
val characterId: Long,
val price: Long,
val imagePriceCan: Long,
val messagePriceCan: Long,
val isAdult: Boolean,
val sortOrder: Int,
val active: Boolean,
@@ -42,7 +44,8 @@ data class AdminCharacterImageResponse(
return AdminCharacterImageResponse(
id = entity.id!!,
characterId = entity.chatCharacter.id!!,
price = entity.price,
imagePriceCan = entity.imagePriceCan,
messagePriceCan = entity.messagePriceCan,
isAdult = entity.isAdult,
sortOrder = entity.sortOrder,
active = entity.isActive,