Prisma nested create only giving proper typings one way

Given a Prisma schema like this
model Listing {
id String @id @default(uuid())
author User @relation(fields: [authorId], references: [id])
authorId String @map("author_id")
title String
description String
price Float
address Address @relation(fields: [addressId], references: [id])
addressId String @map("address_id")
contactInfo ContactInfo @relation(fields: [contactInfoId], references: [id])
contactInfoId String @map("contact_info_id")
imageUrls String[] @map("image_urls")

createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @default(now()) @updatedAt @map("updated_at")

@@map("listings")
}

model ContactInfo {
id String @id @default(uuid())
author User @relation(fields: [authorId], references: [id])
authorId String @map("author_id")
name String
email String @unique
phone String
phoneIsPublic Boolean @default(false) @map("phone_is_public")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @default(now()) @updatedAt @map("updated_at")
listings Listing[]

@@map("contact_infos")
}
model Listing {
id String @id @default(uuid())
author User @relation(fields: [authorId], references: [id])
authorId String @map("author_id")
title String
description String
price Float
address Address @relation(fields: [addressId], references: [id])
addressId String @map("address_id")
contactInfo ContactInfo @relation(fields: [contactInfoId], references: [id])
contactInfoId String @map("contact_info_id")
imageUrls String[] @map("image_urls")

createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @default(now()) @updatedAt @map("updated_at")

@@map("listings")
}

model ContactInfo {
id String @id @default(uuid())
author User @relation(fields: [authorId], references: [id])
authorId String @map("author_id")
name String
email String @unique
phone String
phoneIsPublic Boolean @default(false) @map("phone_is_public")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @default(now()) @updatedAt @map("updated_at")
listings Listing[]

@@map("contact_infos")
}
Why do I only get proper typings when creating a listing nested in a contactInfo but not the other way around?
No description
No description
0 Replies
No replies yetBe the first to reply to this messageJoin
Want results from more Discord servers?
Add your server