補上所有序列化欄位mapping

This commit is contained in:
2026-08-09 12:46:55 +08:00
parent abd4c24c83
commit f677fdb162
@@ -6,8 +6,8 @@ import java.time.Instant
@Serializable @Serializable
data class BattleRecord( data class BattleRecord(
val date: String, // yyyy-MM-dd @SerialName("date") val date: String, // yyyy-MM-dd
var uid: String, @SerialName("uid") var uid: String,
@SerialName("player_name") val playerName: String, @SerialName("player_name") val playerName: String,
@SerialName("discord_name") val discordName: String, @SerialName("discord_name") val discordName: String,
@SerialName("discord_id") val discordID: String, @SerialName("discord_id") val discordID: String,
@@ -18,9 +18,9 @@ data class BattleRecord(
data class AttackDetail( data class AttackDetail(
@SerialName("boss_round") val bossRound: Int, // 周目 @SerialName("boss_round") val bossRound: Int, // 周目
@SerialName("boss_index") val bossIndex: Int, // 1~5 號王 @SerialName("boss_index") val bossIndex: Int, // 1~5 號王
val damage: Long, // 傷害 @SerialName("damage") val damage: Long, // 傷害
@SerialName("is_compensation") val isCompensation: Boolean = false, // true: 補償刀, false: 正刀 @SerialName("is_compensation") val isCompensation: Boolean, // true: 補償刀, false: 正刀
@SerialName("is_dropped") val isDropped: Boolean = false, // true: 掉刀, false: 沒掉刀 @SerialName("is_dropped") val isDropped: Boolean, // 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()
) )