mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-04 22:47:26 +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(),
|
||||
|
||||
// Linking to the AquaNetUser
|
||||
@OneToOne
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "auId", referencedColumnName = "auId")
|
||||
var aquaNetUser: AquaNetUser = AquaNetUser()
|
||||
) : Serializable
|
||||
@@ -29,4 +29,5 @@ class EmailConfirmation(
|
||||
@Repository
|
||||
interface EmailConfirmationRepo : JpaRepository<EmailConfirmation, Long> {
|
||||
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)
|
||||
);
|
||||
|
||||
ALTER TABLE aqua_net_email_confirmation
|
||||
ADD CONSTRAINT uc_email_confirmation_aqua_user UNIQUE (au_id);
|
||||
|
||||
ALTER TABLE aqua_net_email_confirmation
|
||||
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