UNPKG

@stryke/prisma-trpc-generator

Version:

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

26 lines (24 loc) 1.7 kB
const require_aggregate_helpers = require('./aggregate-helpers.cjs'); const require_mongodb_helpers = require('./mongodb-helpers.cjs'); const require_transformer = require('./transformer.cjs'); const require_include_helpers = require('./include-helpers.cjs'); const require_modelArgs_helpers = require('./modelArgs-helpers.cjs'); const require_select_helpers = require('./select-helpers.cjs'); const require_whereUniqueInput_helpers = require('./whereUniqueInput-helpers.cjs'); //#region src/zod/helpers.ts function addMissingZodInputObjectTypes(inputObjectTypes, outputObjectTypes, models, modelOperations, dataSourceProvider, options) { if (dataSourceProvider === "mongodb") require_mongodb_helpers.addMissingInputObjectTypesForMongoDbRawOpsAndQueries(modelOperations, outputObjectTypes, inputObjectTypes); require_aggregate_helpers.addMissingInputObjectTypesForAggregate(inputObjectTypes, outputObjectTypes); if (options.isGenerateSelect) { require_select_helpers.addMissingInputObjectTypesForSelect(inputObjectTypes, outputObjectTypes, models); require_transformer.default.setIsGenerateSelect(true); } if (options.isGenerateSelect || options.isGenerateInclude) require_modelArgs_helpers.addMissingInputObjectTypesForModelArgs(inputObjectTypes, models, options.isGenerateSelect, options.isGenerateInclude); if (options.isGenerateInclude) { require_include_helpers.addMissingInputObjectTypesForInclude(inputObjectTypes, models, options.isGenerateSelect); require_transformer.default.setIsGenerateInclude(true); } require_whereUniqueInput_helpers.changeOptionalToRequiredFields(inputObjectTypes); } //#endregion exports.addMissingZodInputObjectTypes = addMissingZodInputObjectTypes;