forked from Cookies_Github_mirror/AquaDX
fixup (#152)
This commit is contained in:
@@ -16,6 +16,11 @@ import lombok.AllArgsConstructor
|
|||||||
import lombok.Data
|
import lombok.Data
|
||||||
import lombok.NoArgsConstructor
|
import lombok.NoArgsConstructor
|
||||||
import java.time.LocalDateTime
|
import java.time.LocalDateTime
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize
|
||||||
|
import java.time.format.DateTimeFormatter
|
||||||
|
import com.fasterxml.jackson.databind.JsonSerializer
|
||||||
|
import com.fasterxml.jackson.databind.SerializerProvider
|
||||||
|
import com.fasterxml.jackson.core.JsonGenerator
|
||||||
|
|
||||||
@MappedSuperclass
|
@MappedSuperclass
|
||||||
open class Mai2UserEntity : BaseEntity(), IUserEntity<Mai2UserDetail> {
|
open class Mai2UserEntity : BaseEntity(), IUserEntity<Mai2UserDetail> {
|
||||||
@@ -526,10 +531,14 @@ class Mai2UserKaleidx : Mai2UserEntity() {
|
|||||||
var totalDeluxscore = 0
|
var totalDeluxscore = 0
|
||||||
var bestAchievement = 0
|
var bestAchievement = 0
|
||||||
var bestDeluxscore = 0
|
var bestDeluxscore = 0
|
||||||
|
@JsonSerialize(using = MaimaiDateSerializer::class)
|
||||||
var bestAchievementDate: LocalDateTime? = null
|
var bestAchievementDate: LocalDateTime? = null
|
||||||
|
@JsonSerialize(using = MaimaiDateSerializer::class)
|
||||||
var bestDeluxscoreDate: LocalDateTime? = null
|
var bestDeluxscoreDate: LocalDateTime? = null
|
||||||
var playCount = 0
|
var playCount = 0
|
||||||
|
@JsonSerialize(using = MaimaiDateSerializer::class)
|
||||||
var clearDate: LocalDateTime? = null
|
var clearDate: LocalDateTime? = null
|
||||||
|
@JsonSerialize(using = MaimaiDateSerializer::class)
|
||||||
var lastPlayDate: LocalDateTime? = null
|
var lastPlayDate: LocalDateTime? = null
|
||||||
var isInfoWatched = false
|
var isInfoWatched = false
|
||||||
}
|
}
|
||||||
@@ -541,3 +550,10 @@ class Mai2UserIntimate : Mai2UserEntity() {
|
|||||||
var intimateLevel = 0;
|
var intimateLevel = 0;
|
||||||
var intimateCountRewarded = 0;
|
var intimateCountRewarded = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val MAIMAI_DATETIME = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.0")
|
||||||
|
class MaimaiDateSerializer : JsonSerializer<LocalDateTime>() {
|
||||||
|
override fun serialize(v: LocalDateTime, j: JsonGenerator, s: SerializerProvider) {
|
||||||
|
j.writeString(v.format(MAIMAI_DATETIME))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user