UNPKG

@prisma-extensions/core

Version:

A collection of core helpers for @prisma-extensions/* packages.

18 lines (17 loc) 567 B
import { Prisma } from '@prisma/client'; let prismaModelNamesCache; let modelNamesCache; export const models = { get prismaNames() { if (prismaModelNamesCache) return prismaModelNamesCache; prismaModelNamesCache = Prisma.dmmf.datamodel.models.map((model) => model.dbName || model.name); return prismaModelNamesCache; }, get names() { if (modelNamesCache) return modelNamesCache; modelNamesCache = this.prismaNames.map((name) => name.toLowerCase()); return modelNamesCache; }, };