当我尝试创建居住权时,出现这样的错误...
“UserWhereUniqueInput 类型的参数 data.owner.connect 需要至少一个参数。可用参数以绿色列出。
注意:带有 ? 的行是可选的。”
`
import asyncHandler from "express-async-handler";
import { prisma } from "../config/prismaConfig.js";
export const createResidency = asyncHandler(async (req, res) => {
const {
title,
description,
price,
address,
country,
city,
facilities,
image,
userEmail,
} = req.body.data;
console.log(req.body.data);
try {
const residency = await prisma.residency.create({
data: {
title,
description,
price,
address,
country,
city,
facilities,
image,
owner: { connect: { email: userEmail } },
},
});
res.send({ message: "Residency Created Successfully", residency });
} catch (err) {
if (err.code === "P2002") {
throw new Error("A Residency with address already exist");
}
throw new Error(err.message);
}
});
`
目前面临同样的问题!