haih-agent: поправить graphql-типы

New
1/31/26

По-умолчанию все поля null | undefined. Надо явно задавать nullable: false

В haih-agent GraphQL схеме все поля по-умолчанию возвращают null или undefined.

Проблемы:

  1. Неясная контрактность типов — клиент не знает, может ли поле быть пусто
  2. ...query в prisma-запросах ломает механизм индивидуальных резолверов в полях объектов

Решение:

  1. Явно задавать nullable: false для полей, которые всегда должны иметь значение
  2. ⚠️ УБРАТЬ ...query из prisma-запросов — позволить field-резолверам работать независимо

Эффект:

  • Повысит надёжность типизации
  • Уменьшит runtime-ошибки на клиенте
  • Позволит каждому полю иметь свой резолвер (вместо получения готового значения из БД)