mirror of https://github.com/hykilpikonna/AquaDX
[O] Ongeki: Make game entities constructor consistent
parent
f3e83193d6
commit
c98e73883b
|
@ -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.GpProductID
|
||||||
import icu.samnyan.aqua.sega.ongeki.model.common.ItemType
|
import icu.samnyan.aqua.sega.ongeki.model.common.ItemType
|
||||||
import jakarta.persistence.*
|
import jakarta.persistence.*
|
||||||
import java.io.Serializable
|
|
||||||
|
|
||||||
@Entity(name = "OngekiGameCard")
|
@Entity(name = "OngekiGameCard")
|
||||||
@Table(name = "ongeki_game_card")
|
@Table(name = "ongeki_game_card")
|
||||||
|
@ -67,12 +66,14 @@ class GameMusic {
|
||||||
|
|
||||||
@Entity(name = "OngekiGamePoint")
|
@Entity(name = "OngekiGamePoint")
|
||||||
@Table(name = "ongeki_game_point", uniqueConstraints = [UniqueConstraint(columnNames = ["type"])])
|
@Table(name = "ongeki_game_point", uniqueConstraints = [UniqueConstraint(columnNames = ["type"])])
|
||||||
class GamePoint(@field:Enumerated(EnumType.ORDINAL) var type: GpProductID, var cost: Int) :
|
class GamePoint {
|
||||||
Serializable {
|
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
var id: Long = 0
|
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 startDate = "2000-01-01 05:00:00.0"
|
||||||
val endDate = "2099-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")
|
@Entity(name = "OngekiGamePresent")
|
||||||
@Table(name = "ongeki_game_present")
|
@Table(name = "ongeki_game_present")
|
||||||
class GamePresent(
|
class GamePresent {
|
||||||
presentId: Int, var presentName: String, var rewardId: Int, // count
|
|
||||||
var stock: Int, // acquisitionCondition
|
|
||||||
var message: String
|
|
||||||
) :
|
|
||||||
Serializable {
|
|
||||||
@Id
|
@Id
|
||||||
@Column(name = "id")
|
var id: Long = 0
|
||||||
var presentId = presentId.toLong()
|
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 startDate = "2000-01-01 05:00:00.0"
|
||||||
val endDate = "2099-01-01 05:00:00.0"
|
val endDate = "2099-01-01 05:00:00.0"
|
||||||
}
|
}
|
||||||
|
@ -96,14 +95,13 @@ class GamePresent(
|
||||||
|
|
||||||
@Entity(name = "OngekiGameReward")
|
@Entity(name = "OngekiGameReward")
|
||||||
@Table(name = "ongeki_game_reward")
|
@Table(name = "ongeki_game_reward")
|
||||||
class GameReward(
|
class GameReward {
|
||||||
rewardId: Int,
|
|
||||||
@field:Enumerated(EnumType.ORDINAL) var itemKind: ItemType,
|
|
||||||
var itemId: Int
|
|
||||||
) {
|
|
||||||
@Id
|
@Id
|
||||||
@Column(name = "id")
|
var id: Long = 0
|
||||||
var rewardId = rewardId.toLong()
|
|
||||||
|
@Enumerated(EnumType.ORDINAL)
|
||||||
|
var itemKind: ItemType = ItemType.None
|
||||||
|
var itemId = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue