Argument `id`: Invalid value provided. Expected String, provided ().

I'm making a plugin and got this error:
prisma:error
Invalid `prisma.wallet.create()` invocation:

{
data: {
id: [],
~~
userId: "lfHAJW7AZypeJLK8UN5O0oRAyC5bcO30",
name: "Unnamed Wallet",
keys: [],
createdAt: new Date("2025-03-17T13:48:09.171Z"),
updatedAt: new Date("2025-03-17T13:48:09.171Z")
},
select: undefined
}

Argument `id`: Invalid value provided. Expected String, provided ().
prisma:error
Invalid `prisma.wallet.create()` invocation:

{
data: {
id: [],
~~
userId: "lfHAJW7AZypeJLK8UN5O0oRAyC5bcO30",
name: "Unnamed Wallet",
keys: [],
createdAt: new Date("2025-03-17T13:48:09.171Z"),
updatedAt: new Date("2025-03-17T13:48:09.171Z")
},
select: undefined
}

Argument `id`: Invalid value provided. Expected String, provided ().
----
const wallet = (await adapter.create({
model: "wallet",
data: {
id: String(randomUUID()),
userId: session?.user.id,
name: ctx.body.walletName || "Unnamed Wallet",
keys: [],
createdAt: new Date(),
updatedAt: new Date(),
sentTransactions: [],
receivedTransactions: [],
},
})) as WalletModel;
const wallet = (await adapter.create({
model: "wallet",
data: {
id: String(randomUUID()),
userId: session?.user.id,
name: ctx.body.walletName || "Unnamed Wallet",
keys: [],
createdAt: new Date(),
updatedAt: new Date(),
sentTransactions: [],
receivedTransactions: [],
},
})) as WalletModel;
My prisma schema and betterauth schema looks like this: https://codeshare.io/jAg8zP Anyone know a fix?
Solution:
Im just stupid, wrote fieldname: "id" which broke it
Jump to solution
1 Reply
Solution
Raftoes
Raftoes2mo ago
Im just stupid, wrote fieldname: "id" which broke it

Did you find this page helpful?