mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-13 04:17:27 +08:00
[F] Fix one-to-one relationship in email confirmation
This commit is contained in:
@@ -21,7 +21,7 @@ class EmailConfirmation(
|
|||||||
var createdAt: Instant = Instant.now(),
|
var createdAt: Instant = Instant.now(),
|
||||||
|
|
||||||
// Linking to the AquaNetUser
|
// Linking to the AquaNetUser
|
||||||
@OneToOne
|
@ManyToOne
|
||||||
@JoinColumn(name = "auId", referencedColumnName = "auId")
|
@JoinColumn(name = "auId", referencedColumnName = "auId")
|
||||||
var aquaNetUser: AquaNetUser = AquaNetUser()
|
var aquaNetUser: AquaNetUser = AquaNetUser()
|
||||||
) : Serializable
|
) : Serializable
|
||||||
@@ -29,4 +29,5 @@ class EmailConfirmation(
|
|||||||
@Repository
|
@Repository
|
||||||
interface EmailConfirmationRepo : JpaRepository<EmailConfirmation, Long> {
|
interface EmailConfirmationRepo : JpaRepository<EmailConfirmation, Long> {
|
||||||
fun findByToken(token: String): EmailConfirmation?
|
fun findByToken(token: String): EmailConfirmation?
|
||||||
|
fun findByAquaNetUserAuId(auId: Long): List<EmailConfirmation>
|
||||||
}
|
}
|
||||||
@@ -42,8 +42,5 @@ CREATE TABLE aqua_net_email_confirmation
|
|||||||
CONSTRAINT pk_email_confirmation PRIMARY KEY (id)
|
CONSTRAINT pk_email_confirmation PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
ALTER TABLE aqua_net_email_confirmation
|
|
||||||
ADD CONSTRAINT uc_email_confirmation_aqua_user UNIQUE (au_id);
|
|
||||||
|
|
||||||
ALTER TABLE aqua_net_email_confirmation
|
ALTER TABLE aqua_net_email_confirmation
|
||||||
ADD CONSTRAINT FK_EMAIL_CONFIRMATION_ON_AQUA_USER FOREIGN KEY (au_id) REFERENCES aqua_net_user (au_id);
|
ADD CONSTRAINT FK_EMAIL_CONFIRMATION_ON_AQUA_USER FOREIGN KEY (au_id) REFERENCES aqua_net_user (au_id);
|
||||||
Reference in New Issue
Block a user