This repository was archived by the owner on Nov 6, 2025. It is now read-only.

Description
현재 .graphql 파일들이 src/github/ 디렉토리에 있습니다.
src/ 디렉토리에는 Rust 코드만 있도록 하는게 나을 것 같습니다.
그리고 작업을 하다보니 GitHub GraphQL API 에 요청하는 부분 로직이 점점 복잡해져
src/github/ 안에 Rust 파일들을 추가하고 싶기도 합니다.
프로젝트 루트 디렉토리에 graphql/github/ 을 만들고, .graphql 파일을 전부 옮기면 어떨까요?
graphql-client crate 이용하여 codegen 하는 부분은 아래와 같이 수정하면 됩니다.
Before:
#[derive(GraphQLQuery)]
#[graphql(
schema_path = "src/github/schema.graphql",
query_path = "src/github/issues.graphql",
response_derives = "Debug, Clone"
)]
pub(crate) struct Issues;
After:
#[derive(GraphQLQuery)]
#[graphql(
schema_path = "graphql/github/schema.graphql",
query_path = "graphql/github/issues.graphql",
response_derives = "Debug, Clone"
)]
pub(crate) struct Issues;