Следующий скрипт предназначен для удаления всего содержимого таблицы на Prisma, написанного на Typescript.

Как бежать

npx ts-node db-reset.ts

[Примечание. Необходимо убедиться, что файл находится внутри проекта машинописного текста.]

// filename: db-reset.ts

// use: npx ts-node db-reset.ts

// add more tables if Required
const tableNames = ['Table1', 'Table2'];


import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
async function main() {
  for (const tableName of tableNames) await prisma.$queryRawUnsafe(`Truncate "${tableName}" restart identity cascade;`);
}

main().finally(async () => {
  await prisma.$disconnect();
});