matic
10/21/2017, 5:10 PMtype 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")
}
nilan
10/21/2017, 5:13 PMurl
on DocumentFile
- there is an existing subscription function that uses url
on DocumentFile
🙂matic
10/21/2017, 5:15 PM