From a5fc2ed4189be2a4902a4b7e115a991e690a366b Mon Sep 17 00:00:00 2001 From: Dom Eori <4j6dq2zi8@relay.firefox.com> Date: Sun, 8 May 2022 23:21:40 +0900 Subject: [PATCH] [ongeki] Fix platinum score saving --- .../aqua/sega/ongeki/model/userdata/UserMusicDetail.java | 2 ++ .../migration/mysql/V102__fix_ongeki_platinumscore_saving.sql | 3 +++ .../migration/sqlite/V102__fix_ongeki_platinumscore_saving.sql | 3 +++ .../aqua/sega/ongeki/dao/userdata/OngekiRepositoryTest.java | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/db/migration/mysql/V102__fix_ongeki_platinumscore_saving.sql create mode 100644 src/main/resources/db/migration/sqlite/V102__fix_ongeki_platinumscore_saving.sql diff --git a/src/main/java/icu/samnyan/aqua/sega/ongeki/model/userdata/UserMusicDetail.java b/src/main/java/icu/samnyan/aqua/sega/ongeki/model/userdata/UserMusicDetail.java index 8c908fa0..2ca73a9e 100644 --- a/src/main/java/icu/samnyan/aqua/sega/ongeki/model/userdata/UserMusicDetail.java +++ b/src/main/java/icu/samnyan/aqua/sega/ongeki/model/userdata/UserMusicDetail.java @@ -45,6 +45,8 @@ public class UserMusicDetail implements Serializable { private int battleScoreRank; + private int platinumScoreMax; + private int maxComboCount; private int maxOverKill; diff --git a/src/main/resources/db/migration/mysql/V102__fix_ongeki_platinumscore_saving.sql b/src/main/resources/db/migration/mysql/V102__fix_ongeki_platinumscore_saving.sql new file mode 100644 index 00000000..bfc8fcef --- /dev/null +++ b/src/main/resources/db/migration/mysql/V102__fix_ongeki_platinumscore_saving.sql @@ -0,0 +1,3 @@ +-- ongeki_user_music_detail +ALTER TABLE ongeki_user_music_detail ADD COLUMN platinum_score_max INTEGER; +UPDATE ongeki_user_music_detail SET platinum_score_max=0; diff --git a/src/main/resources/db/migration/sqlite/V102__fix_ongeki_platinumscore_saving.sql b/src/main/resources/db/migration/sqlite/V102__fix_ongeki_platinumscore_saving.sql new file mode 100644 index 00000000..bfc8fcef --- /dev/null +++ b/src/main/resources/db/migration/sqlite/V102__fix_ongeki_platinumscore_saving.sql @@ -0,0 +1,3 @@ +-- ongeki_user_music_detail +ALTER TABLE ongeki_user_music_detail ADD COLUMN platinum_score_max INTEGER; +UPDATE ongeki_user_music_detail SET platinum_score_max=0; diff --git a/src/test/java/icu/samnyan/aqua/sega/ongeki/dao/userdata/OngekiRepositoryTest.java b/src/test/java/icu/samnyan/aqua/sega/ongeki/dao/userdata/OngekiRepositoryTest.java index 463b3d1a..21f28d33 100644 --- a/src/test/java/icu/samnyan/aqua/sega/ongeki/dao/userdata/OngekiRepositoryTest.java +++ b/src/test/java/icu/samnyan/aqua/sega/ongeki/dao/userdata/OngekiRepositoryTest.java @@ -386,7 +386,7 @@ class OngekiRepositoryTest { } private UserMusicDetail getMusicDetail(UserData u, Integer musicId) { - return new UserMusicDetail(-1, u, musicId, 1, 1, 100, 1, 100, 1, 100, 100, 100, true, true, true, false, 1, true); + return new UserMusicDetail(-1, u, musicId, 1, 1, 100, 1, 100, 1, 100, 100, 100, 0, true, true, true, false, 1, true); } private UserMusicItem getMusicItem(UserData u, Integer musicId) {