[+] Ongeki: Serialization consistency test

This commit is contained in:
Azalea
2025-03-26 18:09:11 -04:00
parent 0429cb060c
commit 8be5dc20a9
2 changed files with 43 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package icu.samnyan.aqua.sega.ongeki.model.userdata
import icu.samnyan.aqua.sega.util.jackson.BasicMapper
import kotlin.io.path.Path
import kotlin.io.path.writeText
fun main(args: Array<String>) {
val classes = listOf(UserActivity(), UserBoss(), UserCard(), UserChapter(), UserCharacter(), UserData(), UserDeck(), UserEventMusic(), UserEventPoint(), UserGeneralData(), UserItem(), UserKop(), UserLoginBonus(), UserMemoryChapter(), UserMissionPoint(), UserMusicDetail(), UserMusicItem(), UserOption(), UserPlaylog(), UserRival(), UserScenario(), UserStory(), UserTechCount(), UserTechEvent(), UserTradeItem(), UserTrainingRoom())
val mapper = BasicMapper()
// Json stringify all of them
var str = ""
classes.forEach {
str += mapper.write(it) + "\n"
}
Path("ogk-userdata.jsonl").writeText(str)
}