Я объясню на примере, используя структуру блога по умолчанию, но с одним изменением:
type Blog @model {
id: ID!
name: String!
posts: [Post] @connection(name: "BlogPosts")
}
type Post @model {
id: ID!
title: String!
blog: Blog @connection(name: "BlogPosts")
comments: [Comment] @connection(name: "PostComments")
}
type Comment @model {
id: ID!
content: String
dateTime: Int
post: Post @connection(name: "PostComments")
}
Я добавил dateTime в комментарий. Теперь давайте предположим, что я хочу запрашивать комментарии по почте и по дате / времени. Я подумал, может быть, я мог бы сделать что-то вроде:
type Comment @model @key(name:"byPostIdAndTime", fields: ["post", "dateTime"]) {
id: ID!
content: String
dateTime: Int
post: Post @connection(name: "PostComments")
}
Но я не могу, я знаю, что, возможно, я упускаю что-то действительно простое, так как это ново для меня. Я читал документы и ходил кругами по кругу, почесал голову и снова обошел кругом. Поэтому я думал, что смогу протянуть руку.
Как мне указать ключ, пожалуйста? Спасибо !!!