Browse Source

Add userId to unique constraint of account balance

pull/8179/head
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 value: balance
}, },
where: { where: {
userId, accountId_userId_date: {
accountId_date: {
accountId, accountId,
userId,
date: resetHours(parseISO(date)) 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 userId String
value Float value Float
@@unique([accountId, date]) @@unique([accountId, userId, date])
@@index([accountId]) @@index([accountId])
@@index([date]) @@index([date])
} }

Loading…
Cancel
Save