補上是否掉刀欄位

This commit is contained in:
2026-08-08 00:23:02 +08:00
parent 017b7edc24
commit e936250391
5 changed files with 5 additions and 1 deletions
@@ -30,6 +30,7 @@ data class AttackDetailDto(
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王
val damage: Long, // 傷害
@SerialName("is_compensation") val isCompensation: Boolean = false, // true: 補償刀, false: 正刀
@SerialName("is_dropped") val isDropped: Boolean = false, // true: 掉刀, false: 沒掉刀
@SerialName("created_at") val createdAt: Long = Instant.now().toEpochMilli(),
@SerialName("updated_at") val updatedAt: Long = Instant.now().toEpochMilli()
) {
@@ -19,6 +19,7 @@ fun AttackDetail.toDto(): AttackDetailDto = AttackDetailDto(
bossIndex = bossIndex,
damage = damage,
isCompensation = isCompensation,
isDropped = isDropped,
createdAt = createdAt,
updatedAt = updatedAt,
)
@@ -1,6 +1,5 @@
package club.sakunadaisuki.pcrediveclanrecordbackend.model
import club.sakunadaisuki.pcrediveclanrecordbackend.database.dto.AttackDetailDto
import kotlinx.serialization.SerialName
import java.time.Instant
@@ -18,6 +17,7 @@ data class AttackDetail(
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王
val damage: Long, // 傷害
@SerialName("is_compensation") val isCompensation: Boolean = false, // true: 補償刀, false: 正刀
@SerialName("is_dropped") val isDropped: Boolean = false, // true: 掉刀, false: 沒掉刀
@SerialName("created_at") val createdAt: Long = Instant.now().toEpochMilli(),
@SerialName("updated_at") val updatedAt: Long = Instant.now().toEpochMilli()
)
@@ -14,4 +14,5 @@ data class BattleRecordRequest(
val boss: Int,
val damage: Long,
@SerialName("is_compensation") val isCompensation: Boolean = false,
@SerialName("is_dropped") val isDropped: Boolean = false,
)
@@ -84,6 +84,7 @@ fun Application.configureMongo() {
bossIndex = request.boss,
damage = request.damage,
isCompensation = request.isCompensation,
isDropped = request.isDropped,
)
val existData = battleRecordService.read(request.date, request.uid)
if (existData != null) {