aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-09-15 13:35:47 +0200
committerFlorian Dold <florian@dold.me>2023-09-15 13:35:47 +0200
commitde117e375a2a3cfa312acf4176276092f55205e0 (patch)
tree09d6778d2d9643442c297fca51c31da54b503746
parent5de329e653bb1e2a0b6ad8247cb76d285a98fdc0 (diff)
downloadwallet-core-de117e375a2a3cfa312acf4176276092f55205e0.tar.gz
wallet-core-de117e375a2a3cfa312acf4176276092f55205e0.tar.bz2
wallet-core-de117e375a2a3cfa312acf4176276092f55205e0.zip
wallet-core: make planchets.byGroupAndIndex unique
-rw-r--r--packages/taler-wallet-core/src/db.ts11
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/taler-wallet-core/src/db.ts b/packages/taler-wallet-core/src/db.ts
index 597cdf5a5..a5ead4d64 100644
--- a/packages/taler-wallet-core/src/db.ts
+++ b/packages/taler-wallet-core/src/db.ts
@@ -2434,10 +2434,13 @@ export const WalletStoresV1 = {
"planchets",
describeContents<PlanchetRecord>({ keyPath: "coinPub" }),
{
- byGroupAndIndex: describeIndex("byGroupAndIndex", [
- "withdrawalGroupId",
- "coinIdx",
- ]),
+ byGroupAndIndex: describeIndex(
+ "byGroupAndIndex",
+ ["withdrawalGroupId", "coinIdx"],
+ {
+ unique: true,
+ },
+ ),
byGroup: describeIndex("byGroup", "withdrawalGroupId"),
byCoinEvHash: describeIndex("byCoinEv", "coinEvHash"),
},