无效的 `prisma.residency.create()` 调用

问题描述 投票:0回答:1

当我尝试创建居住权时,出现这样的错误...

“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);
  }
});
`
node.js reactjs express arguments prisma
1个回答
0
投票

目前面临同样的问题!

© www.soinside.com 2019 - 2024. All rights reserved.