Я все время получаю сообщение «Невозможно вернуть значение NULL для поля Airline.id, не допускающего значения NULL». ошибка, когда FlightSchedule.operatingAirline имеет значение null (совершенно верно в соответствии со схемой) и клиентские запросы для FlightSchedule.operatingAirline.id. Как это исправить? Сделав Airline.id, Airline.code и Airline.name допускающими значение NULL, это исправляет, но не является правильным способом решения этой проблемы, потому что, если авиакомпания существует, эти 3 поля также будут существовать всегда. Ниже моя схема:
type Airline {
id: String!,
code: String!,
name: String!
}
type FlightSchedule {
airline: Airline!
operatingAirline: Airline
}
И ниже мой запрос:
getFlightSchedules {
airline
{
id
code
name
}
operatingAirline
{
id
code
name
}
}