UNPKG

@stryke/prisma-trpc-generator

Version:

A fork of the prisma-trpc-generator code to work in ESM with Prisma v6.

27 lines (25 loc) 1.58 kB
import { addMissingInputObjectTypesForAggregate } from "./aggregate-helpers.mjs"; import { addMissingInputObjectTypesForMongoDbRawOpsAndQueries } from "./mongodb-helpers.mjs"; import Transformer from "./transformer.mjs"; import { addMissingInputObjectTypesForInclude } from "./include-helpers.mjs"; import { addMissingInputObjectTypesForModelArgs } from "./modelArgs-helpers.mjs"; import { addMissingInputObjectTypesForSelect } from "./select-helpers.mjs"; import { changeOptionalToRequiredFields } from "./whereUniqueInput-helpers.mjs"; //#region src/zod/helpers.ts function addMissingZodInputObjectTypes(inputObjectTypes, outputObjectTypes, models, modelOperations, dataSourceProvider, options) { if (dataSourceProvider === "mongodb") addMissingInputObjectTypesForMongoDbRawOpsAndQueries(modelOperations, outputObjectTypes, inputObjectTypes); addMissingInputObjectTypesForAggregate(inputObjectTypes, outputObjectTypes); if (options.isGenerateSelect) { addMissingInputObjectTypesForSelect(inputObjectTypes, outputObjectTypes, models); Transformer.setIsGenerateSelect(true); } if (options.isGenerateSelect || options.isGenerateInclude) addMissingInputObjectTypesForModelArgs(inputObjectTypes, models, options.isGenerateSelect, options.isGenerateInclude); if (options.isGenerateInclude) { addMissingInputObjectTypesForInclude(inputObjectTypes, models, options.isGenerateSelect); Transformer.setIsGenerateInclude(true); } changeOptionalToRequiredFields(inputObjectTypes); } //#endregion export { addMissingZodInputObjectTypes }; //# sourceMappingURL=helpers.mjs.map