From c326c2bc3c068b8604e6a143d915cf9a03e7c7be Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Mon, 3 Aug 2020 17:59:04 -0400 Subject: [PATCH] add unique index on TrustedDevice(account, device) --- .../src/main/java/bubble/model/account/TrustedClient.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bubble-server/src/main/java/bubble/model/account/TrustedClient.java b/bubble-server/src/main/java/bubble/model/account/TrustedClient.java index 51f4fb9f..7afaed55 100644 --- a/bubble-server/src/main/java/bubble/model/account/TrustedClient.java +++ b/bubble-server/src/main/java/bubble/model/account/TrustedClient.java @@ -26,7 +26,10 @@ import static org.cobbzilla.wizard.model.crypto.EncryptedTypes.ENC_PAD; @Entity @ECType(root=true) @Slf4j @NoArgsConstructor @Accessors(chain=true) -@ECIndexes({@ECIndex(unique=true, of={"account", "trustId"})}) +@ECIndexes({ + @ECIndex(unique=true, of={"account", "trustId"}), + @ECIndex(unique=true, of={"account", "device"}) +}) public class TrustedClient extends IdentifiableBase implements HasAccount { @ECSearchable @ECField(index=10)