Jonas
09/16/2021, 8:22 AMRyan
09/16/2021, 8:24 AMJonas
09/16/2021, 8:29 AMJonas
09/16/2021, 8:29 AMJonas
09/16/2021, 8:50 AMRyan
09/16/2021, 10:40 AMdmmf to get table names:
const prisma = new PrismaClient();
console.log(prisma._dmmf);Ryan
09/16/2021, 10:41 AMJonas
09/16/2021, 10:42 AMprisma[tableNam] doesn't seem to work?Ryan
09/16/2021, 10:45 AMRyan
09/16/2021, 10:45 AMJonas
09/16/2021, 10:53 AMexport async function deleteAllTables(
prismaClient: PrismaClient
): Promise<void> {
for (const key of prismaClient._dmmf) {
prismaClient[key].deleteMany({})
}
}Jonas
09/16/2021, 10:54 AMRyan
09/16/2021, 11:00 AM_dmmf. You need to log this entire object to get where the models are exactly located.Jonas
09/16/2021, 11:03 AMenumMap as far as I can tell and it doesn't seem to be iterable as wellJonas
09/16/2021, 11:03 AMTypeError: prismaClient._dmmf.enumMap is not iterable
107 | prismaClient: PrismaClient
108 | ): Promise<void> {
> 109 | for (const key of prismaClient._dmmf.enumMap) {
| ^
110 | prismaClient[key].deleteMany({})
111 | }
112 | }Ryan
09/16/2021, 11:17 AMObject.entries to make it iterable.Jonas
09/16/2021, 12:24 PM