Prisma1: prisma generate schema error

Created on 15 Oct 2018  路  3Comments  路  Source: prisma/prisma1

Describe the bug
I made below datamodel file.

type User {
  id: ID! @unique
  email: String! @unique
  name: String!
  writtenPosts: [Post!]! @relation(name: "UserWrittenPosts")
  writtenComments: [Comment!]! @relation(name: "UserWrittenComments")
  likedPosts: [Post!]! @relation(name: "UserLikedPosts")
  groups: [Group!]! @relation(name: "UserBelongGroups")
  madeGroups: [Group!]! @relation(name: "MadeGroups")
  following: [User!]! @relation(name: "Followers")
  followers: [User!]! @relation(name: "Followers")
  createdAt: DateTime!
  updatedAt: DateTime!
}

type Post {
  id: ID! @unique
  author: User! @relation @relation(name: "UserWrittenPosts")
  content: String!
  comments: [Comment!]! @relation(name: "PostComments")
  likes: [User!]! @relation(name: "UserLikedPosts")
  createdAt: DateTime!
  updatedAt: DateTime!
}

type Comment {
  id: ID! @unique
  user: User! @relation(name: "UserWrittenComments")
  post: Post! @relation(name: "PostComments")
  content: String!
  createdAt: DateTime!
  updatedAt: DateTime!
}

type Group {
  id: ID! @unique
  name: String! @unique
  description: String
  master: User! @relation(name: "MadeGroups")
  member: [User!]! @relation(name: "UserBelongGroups")
  createdAt: DateTime!
  updatedAt: DateTime!
}

and after prisma generate, I got this error.

image

Expected behavior
The prisma schema is created.

Versions (please complete the following information):

  • OS: OS X Mojave 10.14
  • prisma CLI: prisma/1.18.0 (darwin-x64) node-v10.10.0`

Additional context

I fixed this error temporary add some condition inside of if statement.

https://github.com/prisma/prisma/blob/4a6e273164cb8c911a87a423c4fd3d97455340ca/cli/packages/prisma-generate-schema/src/datamodel/parser.ts#L52

to

const relationName = relationDirective.length > 0 && relationDirective[0].arguments[0] ? relationDirective[0].arguments[0].value.value : null;
bu1-repro-available

All 3 comments

Sorry, It's because of my typos. I'll close it.

Hi @ysm0622. Can you specify which typo this was? 馃檪

author: User! @relation @relation(name: "UserWrittenPosts")

double @relation

Was this page helpful?
0 / 5 - 0 ratings