Browse Source

Add userId to unique constraint of account balance

Thomas Kaul 1 day ago
parent
commit
4b6fc45e15
  1. 4
      apps/api/src/app/account-balance/account-balance.service.ts
  2. 5
      prisma/migrations/20261014000000_added_user_id_to_unique_constraint_of_account_balance/migration.sql
  3. 2
      prisma/schema.prisma

4
apps/api/src/app/account-balance/account-balance.service.ts

@ -68,9 +68,9 @@ export class AccountBalanceService {
value: balance
},
where: {
userId,
accountId_date: {
accountId_userId_date: {
accountId,
userId,
date: resetHours(parseISO(date))
}
}

5
prisma/migrations/20261014000000_added_user_id_to_unique_constraint_of_account_balance/migration.sql

@ -0,0 +1,5 @@
-- DropIndex
DROP INDEX "AccountBalance_accountId_date_key";
-- CreateIndex
CREATE UNIQUE INDEX "AccountBalance_accountId_userId_date_key" ON "AccountBalance"("accountId", "userId", "date");

2
prisma/schema.prisma

@ -65,7 +65,7 @@ model AccountBalance {
userId String
value Float
@@unique([accountId, date])
@@unique([accountId, userId, date])
@@index([accountId])
@@index([date])
}

Loading…
Cancel
Save