From d34b34b5bd0e9422ee5b0a9bffdaef16cdfcd2cc Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Wed, 26 Mar 2025 17:20:50 -0400 Subject: [PATCH] [F] Fix export --- .../samnyan/aqua/net/games/chu3/Chu3Import.kt | 23 +++++++++++++-- .../samnyan/aqua/net/games/mai2/Mai2Import.kt | 28 ++++++++++++++++++- 2 files changed, 48 insertions(+), 3 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/net/games/chu3/Chu3Import.kt b/src/main/java/icu/samnyan/aqua/net/games/chu3/Chu3Import.kt index 107f78ce..be9a45eb 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/chu3/Chu3Import.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/chu3/Chu3Import.kt @@ -3,7 +3,7 @@ package icu.samnyan.aqua.net.games.chu3 import ext.API import ext.returns import ext.vars -import icu.samnyan.aqua.api.model.resp.sega.chuni.v2.external.Chu3DataExport +import icu.samnyan.aqua.net.games.IExportClass import icu.samnyan.aqua.net.games.ImportClass import icu.samnyan.aqua.net.games.ImportController import icu.samnyan.aqua.sega.chusan.model.Chu3Repos @@ -48,4 +48,23 @@ class Chu3Import( ) { override fun createEmpty() = Chu3DataExport() override val userDataRepo = repos.userData -} \ No newline at end of file +} + + +data class Chu3DataExport( + override var gameId: String = "SDHD", + override var userData: Chu3UserData, + var userGameOption: UserGameOption, + var userActivityList: List, + var userCharacterList: List, + var userChargeList: List, + var userCourseList: List, + var userDuelList: List, + var userItemList: List, + var userMapList: List, + var userMusicDetailList: List, + var userPlaylogList: List, +): IExportClass { + constructor() : this("SDHD", + Chu3UserData(), UserGameOption(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList(), ArrayList()) +} diff --git a/src/main/java/icu/samnyan/aqua/net/games/mai2/Mai2Import.kt b/src/main/java/icu/samnyan/aqua/net/games/mai2/Mai2Import.kt index 284fb273..ee5dc278 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/mai2/Mai2Import.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/mai2/Mai2Import.kt @@ -3,7 +3,7 @@ package icu.samnyan.aqua.net.games.mai2 import ext.API import ext.returns import ext.vars -import icu.samnyan.aqua.api.model.resp.sega.maimai2.external.Maimai2DataExport +import icu.samnyan.aqua.net.games.IExportClass import icu.samnyan.aqua.net.games.ImportClass import icu.samnyan.aqua.net.games.ImportController import icu.samnyan.aqua.sega.maimai2.model.Mai2Repos @@ -49,3 +49,29 @@ class Mai2Import( override fun createEmpty() = Maimai2DataExport() override val userDataRepo = repos.userData } + +data class Maimai2DataExport( + override var userData: Mai2UserDetail, + var userExtend: Mai2UserExtend, + var userOption: Mai2UserOption, + var userUdemae: Mai2UserUdemae, + var mapEncountNpcList: List, + var userActList: List, + var userCharacterList: List, + var userChargeList: List, + var userCourseList: List, + var userFavoriteList: List, + var userFriendSeasonRankingList: List, + var userGeneralDataList: List, + var userItemList: List, + var userLoginBonusList: List, + var userMapList: List, + var userMusicDetailList: List, + var userPlaylogList: List, + override var gameId: String = "SDEZ", +): IExportClass { + constructor() : this(Mai2UserDetail(), Mai2UserExtend(), Mai2UserOption(), Mai2UserUdemae(), + mutableListOf(), mutableListOf(), mutableListOf(), mutableListOf(), mutableListOf(), mutableListOf(), + mutableListOf(), mutableListOf(), mutableListOf(), mutableListOf(), mutableListOf(), mutableListOf(), + mutableListOf()) +} \ No newline at end of file