Prisma user.create () и user.delete ().Javascript

Форум по Javascript
Anonymous
Prisma user.create () и user.delete ().

Сообщение Anonymous »

Я использую Prisma с PostgreSQL и Innogound для синхронизации Clerk Events (user.created, user.updated, user.deleted) в мою базу данных.

Код: Выделить всё

model User {
id     String @id
name   String
email  String?
image  String
cart   Json @default("{}")
}
< /code>
и мои функции Innought: < /p>
import prisma from '/lib/prisma';
import { inngest } from './client';

export const syncUserCreation = inngest.createFunction(
{ id: 'sync-user-create' },
{ event: 'clerk/user.created' },
async ({ event }) => {
const { data } = event;
await prisma.user.create({
data: {
id: data.id,
email: data.email_addresses[0].email_addresses, //  {
const { data } = event;
await prisma.user.delete({
where: { id: data.id }
});
}
);
при создании пользователя:
prismaclientvalidationerrationerror:
Invalid prisma.user.create () vocation:
Armery Email отсутствует. /> prismaclient insomellyRequesterror:
Invalid prisma.user.delete () < /code> вызов:
Нет записи для удаления.

Код: Выделить всё

email_addresses[0].email_addresses to email_addresses[0]?.email_address
Пробое использовал prisma.user.deletemany () вместо удаления (), чтобы избежать ошибок, если пользователь не существует

Подробнее здесь: https://stackoverflow.com/questions/797 ... est-events

Вернуться в «Javascript»