mirror of
https://github.com/twentyhq/twenty.git
synced 2024-12-21 02:41:33 +03:00
157e5b9a2e
* feat: wip e2e server test * feat: use github action postgres & use infra for local * feat: company e2e test * feat: add company e2e test for permissions * Simplify server e2e test run * Fix lint --------- Co-authored-by: Charles Bochet <charles@twenty.com>
19 lines
505 B
TypeScript
19 lines
505 B
TypeScript
import { PrismaClient, Prisma } from '@prisma/client';
|
|
|
|
import { camelCase } from 'src/utils/camel-case';
|
|
|
|
const prisma = new PrismaClient();
|
|
|
|
export default async () => {
|
|
const models = Prisma.dmmf.datamodel.models;
|
|
const modelNames = models.map((model) => model.name);
|
|
const entities = modelNames.map((modelName) => camelCase(modelName));
|
|
|
|
await prisma.$transaction(
|
|
entities.map((entity) => {
|
|
console.log('entity: ', entity);
|
|
return prisma[entity].deleteMany();
|
|
}),
|
|
);
|
|
};
|