[+] Wacca user/status/create

This commit is contained in:
Azalea
2024-03-28 02:50:44 -04:00
parent 13f3cf1e90
commit c5d6f6f5b9
6 changed files with 68 additions and 31 deletions

View File

@@ -1,9 +1,10 @@
package icu.samnyan.aqua.sega.wacca.model.db
import ext.ls
import icu.samnyan.aqua.net.games.BaseEntity
import icu.samnyan.aqua.sega.general.model.Card
import jakarta.persistence.*
import java.util.Date
import java.util.*
/**
* General user information
@@ -12,7 +13,7 @@ import java.util.Date
class WaccaUser : BaseEntity() {
@OneToOne
@JoinColumn(name = "aime_card_id", unique = true)
var card: Card? = null
var card: Card = Card()
@Column(length = 8)
var username = ""
@@ -52,4 +53,7 @@ class WaccaUser : BaseEntity() {
var lastSongOrder = 0
var lastLoginDate: String? = null
var gateTutorialFlags: String? = null
fun lStatus() = ls(card.id, username, 1, xp, danLevel, danType, wp, ls(0, 0, 0), loginCount, loginCountDays,
loginCountConsec, loginCountDaysConsec, vipExpireTime, loginCountToday, rating)
}

View File

@@ -2,6 +2,7 @@ package icu.samnyan.aqua.sega.wacca.model.db
import com.fasterxml.jackson.annotation.JsonIgnore
import icu.samnyan.aqua.net.games.BaseEntity
import icu.samnyan.aqua.sega.wacca.WaccaItemType
import jakarta.persistence.*
typealias UC = UniqueConstraint
@@ -59,11 +60,13 @@ class WcUserGate : WaccaUserEntity() {
}
@Entity @Table(name = "wacca_user_item", uniqueConstraints = [UC("", ["user_id", "item_id", "type"])])
class WcUserItem : WaccaUserEntity() {
class WcUserItem() : WaccaUserEntity() {
var itemId = 0
var type = 0
var acquireDate = ""
var useCount = 0
constructor(u: WaccaUser, id: Int, typ: WaccaItemType) : this() { user = u; itemId = id; type = typ() }
}
@Entity @Table(name = "wacca_user_ticket", uniqueConstraints = [UC("", ["user_id", "ticket_id"])])