Метод prisma.create создает пустой объект
Пишу backend простенького приложеняе для тренировок. В проекте использую postgresql и prisma orm. на определенном этапе столкнулась с проблемой: при создании упражнения в insomnia возвращается пустой объект. Использую метод create в prisma:
export const createExercise = asyncHandler(async (req, res) => {
const { name, times, iconPath } = req.body;
const exercise = prisma.exercise.create({
data: {
name,
times,
iconPath,
},
});
res.json(exercise);
});
Вот модель упражнения в схеме prisma
model Exercise {
id Int @id @default(autoincrement())
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")
iconPath String @map("icon_path")
name String @unique
times Int
workouts Workout[]
}
При использовании console.log(exercise) вывод следующий
{
then: [Function: then],
catch: [Function: catch],
finally: [Function: finally],
requestTransaction: [Function: requestTransaction],
[Symbol(Symbol.toStringTag)]: 'PrismaPromise'
}
Если кто-то сталкивался с подобной проблемой, подскажите в чем дело и как это исправить? Я пробовала использовать метод createMany - результат тот же.
Источник: Stack Overflow на русском