@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
JavaScript
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;