paljs / prisma-tools

Prisma tools to help you generate CRUD system for GraphQL servers
https://paljs.com
MIT License
687 stars 55 forks source link

[sdl generator] Error when model name is in lower case #317

Open ralvs opened 12 months ago

ralvs commented 12 months ago

I'm getting an strange error while trying to generate SDL files and I can't understand why.

schema.prisma

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model sd_cargo {
  id   Int    @id @default(autoincrement())
  nome String @db.VarChar
}

pal.config.js

module.exports = {
  backend: {
    generator: 'sdl',
    onDelete: true,
    output: 'graphql/generated',
    javaScript: true,
  },
}

Error

◣ Generating your files    SyntaxError: Syntax Error: Expected Name, found ")". (7:24)
       5 |
       6 | type Query {
    >  7 |     findUniqueSd_cargo(): sd_cargo
         |                        ^
       8 |     findFirstSd_cargo(): sd_cargo
       9 |     findManySd_cargo(): [sd_cargo!]!
      10 |     findManySd_cargoCount(): Int!

If I change the model name to:

Any idea?

AhmedElywa commented 9 months ago

We are working with prisma recommendation with a model name starting with a capital letter.