I am struggling to understand how to build multiple relations between two models. Take the following:
model User {
id Int @default(autoincrement()) @id
goalBoard GoalBoard[]
...
}
model GoalBoard {
id Int @default(autoincrement()) @id
goalOwner User @relation(fields: [goalOwnerId], references: [id])
goalOwnerId Int
invitee User[] @relation(name: "invitee") //?
invited User[] @relation(name: "invited") //?
...
@@unique([goalOwnerId, active])
}
The 'invitee' & 'invited' fields will have multiple users within them. I am not clear on the need / requirement for the adding a name
to the @relation
.
So, for understanding sake, what is the purpose behind naming the @relation
. And secondly, how would I build the relation as per my requirement above.
Thank you.