ReferenceError: Must call super constructor in derived class before accessing 'this' or returning...
Hi there! I am using Prisma ORM to use PostgreSQL. Whenever I try to update a value, I get the following error:
The function that updates the value:
Wallet table:
ReferenceError: Must call super constructor in derived class before accessing 'this' or returning from derived constructor
at new PrismaClientValidationError (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:24:2253)
at kn (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:32:1363)
at Zn.handleRequestError (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:124:7102)
at Zn.handleAndLogRequestError (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:124:6784)
at Zn.<anonymous> (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:124:6491)
at Generator.throw (<anonymous>)
at rejected (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:8:65)ReferenceError: Must call super constructor in derived class before accessing 'this' or returning from derived constructor
at new PrismaClientValidationError (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:24:2253)
at kn (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:32:1363)
at Zn.handleRequestError (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:124:7102)
at Zn.handleAndLogRequestError (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:124:6784)
at Zn.<anonymous> (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:124:6491)
at Generator.throw (<anonymous>)
at rejected (/Users/mdgaziurrahmannoor/Programming/Projects/simplyFi/simplify-backend/src/generated/prisma/runtime/library.js:8:65)The function that updates the value:
import { PrismaClient } from "../generated/prisma";
export const PRISMA_CLIENT = new PrismaClient();
export async function updateWalletBalance(
wallet_id: string,
new_balance: number,
) {
return PRISMA_CLIENT.wallet.update({
where: {
id: wallet_id,
},
data: {
balance: new_balance,
},
});
}import { PrismaClient } from "../generated/prisma";
export const PRISMA_CLIENT = new PrismaClient();
export async function updateWalletBalance(
wallet_id: string,
new_balance: number,
) {
return PRISMA_CLIENT.wallet.update({
where: {
id: wallet_id,
},
data: {
balance: new_balance,
},
});
}Wallet table:
model Wallet {
id String @id @default(uuid(4))
name String @db.VarChar(64)
balance Float @default(0) @db.DoublePrecision
currency String @db.VarChar(3)
transactions Transaction[]
User User @relation(fields: [userId], references: [id], onDelete: Cascade)
userId String
WalletCategory WalletCategory? @relation(fields: [walletCategoryId], references: [id])
walletCategoryId String?
Alert Alert[]
}model Wallet {
id String @id @default(uuid(4))
name String @db.VarChar(64)
balance Float @default(0) @db.DoublePrecision
currency String @db.VarChar(3)
transactions Transaction[]
User User @relation(fields: [userId], references: [id], onDelete: Cascade)
userId String
WalletCategory WalletCategory? @relation(fields: [walletCategoryId], references: [id])
walletCategoryId String?
Alert Alert[]
}