補上是否掉刀欄位
This commit is contained in:
+1
@@ -30,6 +30,7 @@ data class AttackDetailDto(
|
|||||||
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王
|
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王
|
||||||
val damage: Long, // 傷害
|
val damage: Long, // 傷害
|
||||||
@SerialName("is_compensation") val isCompensation: Boolean = false, // true: 補償刀, false: 正刀
|
@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("created_at") val createdAt: Long = Instant.now().toEpochMilli(),
|
||||||
@SerialName("updated_at") val updatedAt: Long = Instant.now().toEpochMilli()
|
@SerialName("updated_at") val updatedAt: Long = Instant.now().toEpochMilli()
|
||||||
) {
|
) {
|
||||||
|
|||||||
+1
@@ -19,6 +19,7 @@ fun AttackDetail.toDto(): AttackDetailDto = AttackDetailDto(
|
|||||||
bossIndex = bossIndex,
|
bossIndex = bossIndex,
|
||||||
damage = damage,
|
damage = damage,
|
||||||
isCompensation = isCompensation,
|
isCompensation = isCompensation,
|
||||||
|
isDropped = isDropped,
|
||||||
createdAt = createdAt,
|
createdAt = createdAt,
|
||||||
updatedAt = updatedAt,
|
updatedAt = updatedAt,
|
||||||
)
|
)
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
package club.sakunadaisuki.pcrediveclanrecordbackend.model
|
package club.sakunadaisuki.pcrediveclanrecordbackend.model
|
||||||
|
|
||||||
import club.sakunadaisuki.pcrediveclanrecordbackend.database.dto.AttackDetailDto
|
|
||||||
import kotlinx.serialization.SerialName
|
import kotlinx.serialization.SerialName
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
|
|
||||||
@@ -18,6 +17,7 @@ data class AttackDetail(
|
|||||||
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王
|
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王
|
||||||
val damage: Long, // 傷害
|
val damage: Long, // 傷害
|
||||||
@SerialName("is_compensation") val isCompensation: Boolean = false, // true: 補償刀, false: 正刀
|
@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("created_at") val createdAt: Long = Instant.now().toEpochMilli(),
|
||||||
@SerialName("updated_at") val updatedAt: Long = Instant.now().toEpochMilli()
|
@SerialName("updated_at") val updatedAt: Long = Instant.now().toEpochMilli()
|
||||||
)
|
)
|
||||||
+1
@@ -14,4 +14,5 @@ data class BattleRecordRequest(
|
|||||||
val boss: Int,
|
val boss: Int,
|
||||||
val damage: Long,
|
val damage: Long,
|
||||||
@SerialName("is_compensation") val isCompensation: Boolean = false,
|
@SerialName("is_compensation") val isCompensation: Boolean = false,
|
||||||
|
@SerialName("is_dropped") val isDropped: Boolean = false,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ fun Application.configureMongo() {
|
|||||||
bossIndex = request.boss,
|
bossIndex = request.boss,
|
||||||
damage = request.damage,
|
damage = request.damage,
|
||||||
isCompensation = request.isCompensation,
|
isCompensation = request.isCompensation,
|
||||||
|
isDropped = request.isDropped,
|
||||||
)
|
)
|
||||||
val existData = battleRecordService.read(request.date, request.uid)
|
val existData = battleRecordService.read(request.date, request.uid)
|
||||||
if (existData != null) {
|
if (existData != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user