Phorcys
08/12/2022, 11:50 AMmodel Classroom {
id String @id @default(cuid())
type Int @default(0)
name String
teachers Teacher[] // when a teacher is added, append to the teacher's "classes" attribute
}
model Teacher {
id String @id @default(cuid())
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
userId String @unique
classes Classroom[] // when a class is added, add the teacher to the matching class' "teachers" attribute
subjects Subject[]
}
Bastien Etienne
08/12/2022, 12:06 PMconst addClassroom = await prisma.Classroom.create({
data:{
type: yourtipe,
teachers:idTeacher
}})
Bastien Etienne
08/12/2022, 12:08 PMNurul
08/12/2022, 1:02 PMimport { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient({
log: ['query'],
});
async function main() {
// Create Teacher,User and Class
await prisma.teacher.create({
data: {
user: {
create: {
name: 'John Doe',
},
},
classes: {
create: {
name: 'Math',
},
},
},
});
}
main()
.catch((e) => {
throw e;
})
.finally(async () => {
await prisma.$disconnect();
});
Phorcys
08/14/2022, 8:59 AMteachers
too ?