Dog
07/10/2022, 2:35 PMMarcos Iglesias
07/10/2022, 2:46 PMMarcos Iglesias
07/10/2022, 2:47 PMDog
07/10/2022, 2:50 PMDog
07/10/2022, 2:50 PMMarcos Iglesias
07/10/2022, 3:17 PMDog
07/10/2022, 3:29 PMnikolasburk
Invite
model and came out with this:
model User {
id Int @id @default(autoincrement())
name String?
hostedInvites Invite[] @relation(name: "inviter")
invited Invited[] @relation(name: "invitee")
}
model Invite {
id Int @id @default(autoincrement())
inviter User @relation("inviter", fields: [inviterId], references: [id])
inviterId Int
invitee User @relation("invitee", fields: [inviteeId], references: [id])
inviteeId User
}
(Note that each relation always must have a relation field on both models, this docs page about disambiguating relations should also be helpful in your scenario: https://www.prisma.io/docs/concepts/components/prisma-schema/relations#disambiguating-relations)