Недавно я попытался повторно развернуть схему Prisma на одном из их демонстрационных серверов и получил следующую ошибку при создании схемы после развертывания:
! Обнаружена противоположная сторона директивы отношения "FirstSchool"
на
! «User.firstSchool» отсутствует по типу «Школа»
Вот базовая версия моей схемы:
type User {
id: ID! @unique @id
firstSchool: School @relation(name: "FirstSchool")
secondSchool: School @relation(name: "SecondSchool")
}
type School {
id: ID! @unique @id
schoolName: String!
}
Последний раз, когда я развертывался с обновлением схемы, был около месяца назад, и вышеупомянутая схема работала нормально, без жалоб от Prisma, хотя при создании схемы я пытался развернуть точно такую же схему сегодня после сброса моей службы Prisma, которая Я делал несколько раз в прошлом, я получил вышеуказанную ошибку.
Документация по отношениям немного слабовата, и я нашел others с той же проблемой, что и у меня, но не смог найти решение. Вот пример:
Что я делаю неправильно с моей схемой?
Я не совсем уверен, почему эта проблема возникла только сейчас, и я немного озадачен тем, как бы я предоставил «противоположную сторону директивы отношений FirstSchool»
Спасибо