FreeCode.Academy

Стратегии обучения

Уроки

Технологии

Участники

Проекты

Топики

Блоги

Офис

О проекте

Попов Дмитрий
Попов Дмитрий
Мутации в @prisma-cms/nextjs-nexus
Спасибо!
Так-то я работать с проектом начинаю с запуска dev, но хз - может здесь сбойнуло.

По схеме: то есть как минимум надо ордер добавить и лимит? И скип.
Николай Ланец
Николай Ланец
Мутации в @prisma-cms/nextjs-nexus
1. А почему у тебя опять схема не up-to-date? Почему у тебя поля старые там?


Это потому что у тебя не запущен yarn dev. Давай договоримся?: ты не будешь работать с проектом без запущенного yarn dev. А иначе в чем смысл? Потом сам в ошибках как в лесной чаще, так и меня постоянно просишь гоняться за призраками.

2. Со схемой вроде ОК, но в posts ты не прописал никакие аргументы, то есть с фронта не получится ни фильтровать, ни сортировать, ни кол-во записей управлять.
Попов Дмитрий
Попов Дмитрий
Мутации в @prisma-cms/nextjs-nexus
Можешь посмотретьна схему? Похоже или где-то напортачил: https://github.com/linklib/gribok-prisma/blob/6fcef38af679a8cfddadacd42bd3285834a350a5/src/gql/Post.graphql
Попов Дмитрий
Попов Дмитрий
Мутации в @prisma-cms/nextjs-nexus
Понял, спасибо! Инструкция супер!!!
Проблема в том, что я пока не могу быть уверенным, что написал правильно и переложить ошибку на IDE:)))
Николай Ланец
Николай Ланец
Мутации в @prisma-cms/nextjs-nexus
Дима, привет!

Не ищи взаимосвязи там, где ее не может быть :) Образ MySQL и TypeScript вообще никак и никаким образом не связаны. А скорее всего тут просто задержка в генерации нексусом и не сразу реагирование тайпскрипта, о чем я подробно писал совсем недавно здесь: https://freecode.academy/comments/topics/obzornoe-video-@prisma-cms/nextjs-nexus/dima,-u-tebya-tam-vse-ok.-a-oshibki-v-ide-v-takikh-sl
Но ты, видимо, опять не особо обратил внимание.
Итак, говорю еще раз:
1. yarn dev всегда надо запускать, чтобы нексус перегенерировал файлы при изменении.
2. Подождать секунд 10-15, чтобы исчезла ТС-ошибка.
3. Если ошибка не исчезла:
3.1. Запусти yarn types:server, это запустит проверку типов в серверной части. Здесь не дожидается актуализации тайпскрипта, потому что это не в режиме ожидания, а всегда с нуля и полностью.
3.2. Если types:server не выявил ошибок, значит рестартуй TS в IDE (значит он просто не увидел изменений).
3.3. Если все же ошибки были и при types:server, значит ошибки действительно есть и их надо исправлять.

Говорю точно, что у тебя как раз такой случай возник.
Попов Дмитрий
Попов Дмитрий
Мутации в @prisma-cms/nextjs-nexus
Николай, привет! Коммит не выкатил, так как особо нечего. И yarn dev не помогает. А вот перезагрузка образа докера с mysql - помогла.
Спасибо! Ковыряю дальше.
Николай Ланец
Николай Ланец
Мутации в @prisma-cms/nextjs-nexus
Во-первых, не выкатил коммит.

Во-вторых, ты просто сохрани и все. Нексус схему свою перегенерирует и будет ОК (не забудь yarn dev)
Попов Дмитрий
Попов Дмитрий
Мутации в @prisma-cms/nextjs-nexus
Николай, с грибами ка-то не очень понятно:

Попытка описать t.string('mashroomId') не прошла
Expected 2 arguments, but got 1.ts(2554)
definitionBlocks.d.ts(477, 55): Arguments for the rest parameter 'config' were not provided.

Нужен второй аргумент: попробовал type:'Mashroom' - не прокатило.

У тебя нет подобного элемента на фрикомп.академии - подсмотреть?

Схема:

model Post { id String @id @default(cuid()) @db.VarChar(32) createdAt DateTime @default(now("0")) @db.DateTime(0) updatedAt DateTime @default(now("0")) @updatedAt @db.DateTime(0) mashroom Mashroom? @relation(fields: [mashroomId], references: [id]) mashroomId String? @db.VarChar(32) title String text String? createdById String @db.VarChar(32) createdBy User @relation(fields: [createdById], references: [id]) Likes Like[] @@index([createdById], name: "User") }

Николай Ланец
Николай Ланец
Мутации в @prisma-cms/nextjs-nexus
Для скаляров да, не нужны.
Попов Дмитрий
Попов Дмитрий
Мутации в @prisma-cms/nextjs-nexus
Спасибо!
То есть в нексусе и ресолверы никакие не нужны: просто строчные поля, как текст и титл?
  • «
  • 1
  • ...
  • 27
  • 28
  • 29
  • ...
  • 1237
  • 1238
  • »