Alp Karavil
04/17/2020, 6:46 PMapp.get(`/projects/:id`, async (req, res) => {
const { id } = req.params;
const project = await prisma.project.findOne({
where: {
id: Number(id),
},
});
const resourcesOfProject = await prisma.project
.findOne({ where: { id: Number(id) } })
.resources();
res.status(200).json({ ...project, resources: resourcesOfProject });
});
// Here is some of my schema
model Resource {
id Int @default(autoincrement()) @id
name String
description String?
projects Project[] @relation(references: [id])
}
model Project {
id Int @default(autoincrement()) @id
name String
description String?
tasks Task[]
resources Resource[] @relation(references: [id])
completed Boolean @default(false)
}
Matt
04/17/2020, 6:52 PMprisma.project.findOne({
where: {
id: Number(id),
},
include: {resources: true}
})
Matt
04/17/2020, 6:52 PMAlp Karavil
04/17/2020, 6:55 PM