Skip to content

adapters/graph での整理 ​

GraphQLファイルの分割ルール ​

  • 基本原則: モデルごとにファイルを分割する
  • ファイル命名規則:
    • {model_name}.gql: GraphQLの型定義
    • {model_name}_query.gql: モデルに関連するクエリ定義
    • {model_name}_{mutation_name}.gql: モデルの個別ミューテーション定義

自動生成されるResolvers ​

  • GraphQLファイルからResolverが自動的に作成される
  • テストは同じディレクトリに_testサフィックスで管理
  • ファイル例:
    • internal/adapters/graph/achievement_query.resolvers.go
    • internal/adapters/graph/achievement_query.resolvers_test.go