Илья, когда мы значению присваиваем вот так: someVar = [value], то здесь мы сразу получаем новый массив, содержащий один элемент value. То есть это уже не пустой массив, а с одним элементом. Когда мы присваиваем вот так: someVar = [], то здесь мы получаем в переменную чистый массив без единого элемента. Возможно вы видели что-то типа такого: (смотрите решение Оли Ершовой) Здесь смысл в том, что если у треков вообще нет еще значения, то мы сначала задаем пустой массив. Но потом обратите внимание, что мы проверяем переменню value и если она не пустая, то добавляем ее к этому массиву. То есть суть проверки массива и установка пустого массива такова: - Если массива еще нет, то создаем его. - Если есть, то оставляем как есть. - В итоге в любом случае у нас есть переменная-массив и мы пушим в нее значение, если оно не пустое.

Смотрел и пробовал вариации исполнения задания и возник вопрос. В таком исполнении код работает: function updateRecords(id, prop, value) { if (prop != 'tracks' && value != "") { collection[id][prop] = value; } else if (!collection[id].hasOwnProperty(prop)){ collection[id][prop] = [value]; // но если заменить [value] на просто [] код не работает. Хотя я видел другие участники при решении задачи применяли [] . Я что-то упускаю? } else if (prop === 'tracks' && value != "") { collection[id][prop].push(value); } else if (value === "") { delete collection[id][prop]; }

return collection; }

Дима, привет! Ты сказал, что сделал, но так и не сказал чего именно не смог найти. API у тебя наверняка работает. Очевидно, что ты не видишь какие-то определенные граф-типы. Так вот будь конкретней в том, что именно не так, что именно не видишь. Можешь назвать хоть один тип, который ты прописал в нексусе, но не видишь в АПИ?

Николай, привет! Не, телепатом лучше не быть)) Вопрос в следующем: - Добавили описния таблиц в схему призмы - Сделали prisma:db:push - таблицы залетели в БД - Добавили описния таблиц в нексус - Сделали yarn prisma:migrate:create - получили файлы миграции Если я тебя правильно понял ,то в этот момент уже на /api схема должна появиться. Если её нет, то я чего-то забыл сделать.

Что забыл? Да как обычно: забыл расписать что хотел получить, что делал и что на выходе получил. Опять из меня телепата делаешь. Можешь написать что именно искал и где что не нашел?

Спасибо! Значит кроме prisma:migrate:create надо ещё что-то запустить. Что забыл?

Привет! >> Можешь посмотреть, в верном направлении иду? https://github.com/linklib/gribok-prisma/commit/482392a01d9ab851f8a10929b71e0558514e2f5f Дал комменты в коммите. >> Подскажи, на каком этапе схема должна плоявиться в playground? После этого? 4. Сюда https://github.com/prisma-cms/nextjs-nexus/tree/master/src/gql добавляем .graphql для новой таблицы Нет. Это этап уже прописывания граф-запросов на стороне фронта, то есть уже в этот момент граф-схема в АПИ должна содержать все, что ты запрашиваешь. И прописывается это все на уровне редактирования нексус-файлов.

Николай, приветствую! Можешь посмотреть, в верном направлении иду? https://github.com/linklib/gribok-prisma/commit/482392a01d9ab851f8a10929b71e0558514e2f5f Подскажи, на каком этапе схема должна плоявиться в playground? После этого? 4. Сюда https://github.com/prisma-cms/nextjs-nexus/tree/master/src/gql добавляем .graphql для новой таблицы

И до вот этой? И даже до вот этой?