From c98e73883b58d4e0c130bd010ed478e76324688e Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Wed, 26 Mar 2025 19:06:53 -0400 Subject: [PATCH] [O] Ongeki: Make game entities constructor consistent --- .../sega/ongeki/model/OngekiGameEntities.kt | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/ongeki/model/OngekiGameEntities.kt b/src/main/java/icu/samnyan/aqua/sega/ongeki/model/OngekiGameEntities.kt index 02976812..9976631f 100644 --- a/src/main/java/icu/samnyan/aqua/sega/ongeki/model/OngekiGameEntities.kt +++ b/src/main/java/icu/samnyan/aqua/sega/ongeki/model/OngekiGameEntities.kt @@ -4,7 +4,6 @@ import com.fasterxml.jackson.annotation.JsonIgnore import icu.samnyan.aqua.sega.ongeki.model.common.GpProductID import icu.samnyan.aqua.sega.ongeki.model.common.ItemType import jakarta.persistence.* -import java.io.Serializable @Entity(name = "OngekiGameCard") @Table(name = "ongeki_game_card") @@ -67,12 +66,14 @@ class GameMusic { @Entity(name = "OngekiGamePoint") @Table(name = "ongeki_game_point", uniqueConstraints = [UniqueConstraint(columnNames = ["type"])]) -class GamePoint(@field:Enumerated(EnumType.ORDINAL) var type: GpProductID, var cost: Int) : - Serializable { +class GamePoint { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @JsonIgnore var id: Long = 0 + @Enumerated(EnumType.ORDINAL) + var type: GpProductID = GpProductID.A_Credit1 + var cost: Int = 0 val startDate = "2000-01-01 05:00:00.0" val endDate = "2099-01-01 05:00:00.0" } @@ -80,15 +81,13 @@ class GamePoint(@field:Enumerated(EnumType.ORDINAL) var type: GpProductID, var c @Entity(name = "OngekiGamePresent") @Table(name = "ongeki_game_present") -class GamePresent( - presentId: Int, var presentName: String, var rewardId: Int, // count - var stock: Int, // acquisitionCondition - var message: String -) : - Serializable { +class GamePresent { @Id - @Column(name = "id") - var presentId = presentId.toLong() + var id: Long = 0 + var presentName: String = "" + var rewardId: Int = 0 // count + var stock: Int = 0 // acquisitionCondition + var message: String = "" val startDate = "2000-01-01 05:00:00.0" val endDate = "2099-01-01 05:00:00.0" } @@ -96,14 +95,13 @@ class GamePresent( @Entity(name = "OngekiGameReward") @Table(name = "ongeki_game_reward") -class GameReward( - rewardId: Int, - @field:Enumerated(EnumType.ORDINAL) var itemKind: ItemType, - var itemId: Int -) { +class GameReward { @Id - @Column(name = "id") - var rewardId = rewardId.toLong() + var id: Long = 0 + + @Enumerated(EnumType.ORDINAL) + var itemKind: ItemType = ItemType.None + var itemId = 0 }