createMany should be receive data with array of schema
u007 opened this issue · comments
Bug description
currently createMany accept data alike create, it should be array of data
How to reproduce
generated schema:
import { z } from 'zod'
import { OrganisationCreateManyInputObjectSchema } from './objects/OrganisationCreateManyInput.schema'
export const OrganisationCreateManySchema = z.object({
data: OrganisationCreateManyInputObjectSchema,
})
Expected behavior
import { z } from 'zod'
import { OrganisationCreateManyInputObjectSchema } from './objects/OrganisationCreateManyInput.schema'
export const OrganisationCreateManySchema = z.object({
data: z.Array(OrganisationCreateManyInputObjectSchema),
})
Prisma information
// generator client2 {
// provider = "prisma-client-js"
// output = "../node_modules/@prisma/client/.prisma/client/"
// // work around pnpm
// // output = "../node_modules/.pnpm/@prisma+client@4.5.0_prisma@4.5.0/node_modules/@prisma/client/.prisma/client/"
// }
generator trpc {
provider = "node ./prisma-trpc-generator/lib/generator.js"
// provider = "prisma-trpc-generator"
output = "./trpc"
withMiddleware = false
withShield = false
contextPath = "../server/trpc/context"
isGenerateSelect = true
isGenerateInclude = true
}
// generator dbml {
// provider = "prisma-dbml-generator"
// }
datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
model Country {
id String @id @default(auto()) @map("_id") @db.ObjectId
createdAt DateTime? @default(now())
updatedAt DateTime? @default(now()) @updatedAt
name String @unique
code String @unique
status Int? @default(1)
deletedAt DateTime?
}
Environment & setup
- OS: MacOS
- Database: Mongodb
- Node.js version: v16.16.0
Prisma Version
prisma : 4.6.1
@prisma/client : 4.6.1
Current platform : darwin-arm64
Query Engine (Node-API) : libquery-engine 694eea289a8462c80264df36757e4fdc129b1b32 (at node_modules/.pnpm/@prisma+engines@4.6.1/node_modules/@prisma/engines/libquery_engine-darwin-arm64.dylib.node)
Migration Engine : migration-engine-cli 694eea289a8462c80264df36757e4fdc129b1b32 (at node_modules/.pnpm/@prisma+engines@4.6.1/node_modules/@prisma/engines/migration-engine-darwin-arm64)
Introspection Engine : introspection-core 694eea289a8462c80264df36757e4fdc129b1b32 (at node_modules/.pnpm/@prisma+engines@4.6.1/node_modules/@prisma/engines/introspection-engine-darwin-arm64)
Format Binary : prisma-fmt 694eea289a8462c80264df36757e4fdc129b1b32 (at node_modules/.pnpm/@prisma+engines@4.6.1/node_modules/@prisma/engines/prisma-fmt-darwin-arm64)
Format Wasm : @prisma/prisma-fmt-wasm 4.6.1-3.694eea289a8462c80264df36757e4fdc129b1b32
Default Engines Hash : 694eea289a8462c80264df36757e4fdc129b1b32
Studio : 0.476.0
Should be fixed in https://github.com/omar-dulaimi/prisma-trpc-generator/releases/tag/0.8.2