UNPKG

prismaql

Version:

A powerful tool for managing and editing Prisma schema files using a SQL-like DSL.

33 lines 1.03 kB
import { handlerResponse } from "../../handler-registries/handler-registry.js"; import { useHelper } from "../../utils/schema-helper.js"; export const getJsonGenerators = (prismaState, data) => { const response = handlerResponse(data); const helper = useHelper(prismaState); const generators = helper.getGenerators(); if (!generators) return response.result({ total: 0, generators: [] }); const sections = []; generators.forEach((generator) => { const props = []; generator?.assignments?.forEach((assignment) => { if (!assignment) return; props.push({ key: assignment?.key, value: assignment?.value }); }); sections.push({ name: generator.name, properties: props }); }); return response.result({ total: generators.length, generators: sections }); }; //# sourceMappingURL=get-generators.js.map