как объяснить поведение prisma migrate reset (непонятки с импортом)

Есть приложение на NestJS + Prisma. Решил я добавить seed файл положил его [rootProject]/prisma с содержимом:

import { PrismaClient } from 'generated/prisma';

const prisma = new PrismaClient();

async function main() {
  console.log('Начало seeding-процесса...');

...

в schema.prisma генератор настроен следующим образом:

generator client {
  provider = "prisma-client-js"
  output   = "../generated/prisma"
}

package.json:

  "prisma": {
    "seed": "ts-node prisma/seed.ts"
  },

при выполнении prisma migarte reset, получаю ошибку:

Error: Cannot find module 'generated/prisma'
Require stack:
- L:\project\core_2\backend\src\prisma\seeds\seed.ts

если изменить путь иморта на относительный import { PrismaClient } from '../generated/prisma'; сид успешно выполняеться.

но после изменения этого пути импорта и успешного выполнения prisma migarte reset перестаёт запускаться всё приложение с ошибкой:

Error: Cannot find module '../../generated/prisma/index.js'
Require stack:
- L:\project\core_2\backend\dist\src\prisma\prisma.service.js
- L:\project\core_2\backend\dist\src\prisma\prisma.module.js
- L:\project\core_2\backend\dist\src\app.module.js
- L:\project\core_2\backend\dist\src\main.js

в prisma.service.js импорт выглядит следующим образом:

import { PrismaClient } from 'generated/prisma';

приложение не работает ровно до того момента пока не испотришь seed.ts (импорт) чтобы prisma migarte reset не смогла выполнить seeding-процесс. Тогда приложение сново отлично запускаеться

Пробовал менять всё импорты приложения на относительные не помогает((( ссылка на github -https://github.com/AlhonGelios/Auth_backend_template/tree/master


Ответы (0 шт):