如何将 gatsby-image 类型添加到 graphQL 模型上的字段,如下所示?
type PortfolioItem @model {
id: ID!
name: String
Image: ?????
......other fields
}
我知道我应该用另一个对象创建一个外键,但是我如何为 gatsby-image 制作另一个模型作为外键附加?!?!
图像的 json 由以下生成:
file(relativePath: { eq: "websites.jpg" }) {
childImageSharp {
fixed(width: 650) {
...GatsbyImageSharpFixed
}
}
}
到底如何,我是否将其添加为 graphQL 模型上的字段,以便我可以执行如下 gatsby 页面查询:
gql`query MyQuery {
getPortfolioItem(id: "12314") {
image: file(relativePath: { eq: "websites.jpg" }) {
childImageSharp {
fixed(width: 650) {
...GatsbyImageSharpFixed
}
}
}
}
}
所以返回的 JSON 看起来像:
{
name: 'something',
image: {
...whatever JSON is returned by the gatsby-image function above
}
}