2022-12-03

grafbase で GraphQL やってみたけど動かない

Written by: @ekusiadadus

grafbase で GraphQL やってみたけど動かない

grafbase で GraphQL やってみたけど動かない

grafbase で、プロジェクトを作成する

上のような UI で、かっこいい。

テンプレートは、いくつか存在している様子。

todo 用のスキーマ

type TodoList @model {
  id: ID!
  title: String!
  todos: [Todo]
}

type Todo @model {
  id: ID!
  list: TodoList
  title: String!
  complete: Boolean!
}

ブログ用のスキーマ

type User @model {
  id: ID!
  email: String!
  name: String!
  posts: [Post]
}

type Post @model {
  id: ID!
  title: String!
  content: String!
  user: User!
  comments: [Comment]
}

type Comment @model {
  id: ID!
  content: String!
  user: User!
  post: Post!
}

こんな感じで、GitHub にリポジトリも作成してくれる。

ここで、問題発生。

普通にデプロイエラーになる。

https://twitter.com/ekusiadadus/status/1552797936588922881?s=20&t=Jk6Wvqx2pzrSEod0y1ADIg

GitHub で、適当にコミットをプッシュすると正常判定されるらしい…(なんで)

playground は、ずーとロード中でうごかない:(

curl \
-X POST \
-H "content-type: application/json" \
-H "authorization: Bearer [APIキー]" \
-d '{"query":"{ __schema { types { name } } }"}' \
"https://blog-grafbase-main-ekusiadadus.grafbase.app/graphql"

こんな感じで、投げられるみたい…

動くまで、しばらく待機