+ my Schema looks like this: ``` type User @model ...
# prisma-whats-new
m
+ my Schema looks like this:
Copy code
type User @model {
  id: ID! @isUnique

  facebookUserId: String! @isUnique

  name: String!
  email: String! @isUnique
  photo: String
  school: School! @relation(name: "SchoolOnUser")

  documents: [Document!]! @relation(name: "UserOnDocument")
  requests: [Request!]! @relation(name: "UserOnRequest")

  createdAt: DateTime!
  updatedAt: DateTime!
}

type School @model {
  id: ID! @isUnique
  name: String!
  users: [User!]! @relation(name: "SchoolOnUser")
  createdAt: DateTime!
  updatedAt: DateTime!
}

type Request @model {
  id: ID! @isUnique
  description: String!
  author: User! @relation(name: "UserOnRequest")
  closed: Boolean @defaultValue(value: false)
  createdAt: DateTime!
  updatedAt: DateTime!
  documents: [Document!]! @relation(name: "RequestOnDocument")
}

type Document @model {
  id: ID! @isUnique
  description: String!
  author: User! @relation(name: "UserOnDocument")
  documentFiles: [DocumentFile!]! @relation(name: "DocumentOnDocumentFile")
  createdAt: DateTime!
  updatedAt: DateTime!
  request: Request! @relation(name: "RequestOnDocument")
}

type DocumentFile @model {
  id: ID! @isUnique
  order: Int!
  file: File! @relation(name: "DocumentFileOnFile")
  document: Document @relation(name: "DocumentOnDocumentFile")
}

type File @model {
  id: ID! @isUnique
  name: String!
  size: Int!
  secret: String! @isUnique
  contentType: String!
  createdAt: DateTime!
  updatedAt: DateTime!
  url: String! @isUnique
  documentFile: DocumentFile @relation(name: "DocumentFileOnFile")
}
n
either of these statements is true: - there is an existing Algolia index that uses
url
on
DocumentFile
- there is an existing subscription function that uses
url
on
DocumentFile
🙂
❤️ 2
m
@nilan you are the best! Thank you so much 😄