[+] Add isGhost to card

pull/14/head
Azalea 2024-02-22 17:29:28 -05:00
parent 6a16e5534d
commit 9e543e2c5a
3 changed files with 8 additions and 0 deletions

View File

@ -67,6 +67,7 @@ class UserRegistrar(
registerTime = LocalDateTime.now() registerTime = LocalDateTime.now()
accessTime = registerTime accessTime = registerTime
aquaUser = u aquaUser = u
isGhost = true
} }
u.ghostCard = card u.ghostCard = card

View File

@ -38,6 +38,10 @@ class Card(
@JoinColumn(name = "net_user_id") @JoinColumn(name = "net_user_id")
@JsonIgnore @JsonIgnore
var aquaUser: AquaNetUser? = null, var aquaUser: AquaNetUser? = null,
// Whether the card is a ghost card
@Column(name = "is_ghost")
var isGhost: Boolean = false,
): Serializable { ): Serializable {
companion object { companion object {
@Serial @Serial

View File

@ -18,6 +18,9 @@ CREATE TABLE aqua_net_user
ALTER TABLE sega_card ALTER TABLE sega_card
ADD net_user_id BIGINT NULL; ADD net_user_id BIGINT NULL;
ALTER TABLE sega_card
ADD is_ghost BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE aqua_net_user ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_email UNIQUE (email); ADD CONSTRAINT uc_aqua_net_user_email UNIQUE (email);