Organize the project into modules for better extendability

This commit is contained in:
Zeph 2025-09-30 22:07:02 +02:00
parent 3abf4269eb
commit 8e6b086e84
4 changed files with 43 additions and 26 deletions

8
src/schema.rs Normal file
View file

@ -0,0 +1,8 @@
use crate::resolvers::QueryRoot;
use async_graphql::{EmptyMutation, EmptySubscription, Schema};
pub type AppSchema = Schema<QueryRoot, EmptyMutation, EmptySubscription>;
pub fn build_schema() -> AppSchema {
Schema::build(QueryRoot, EmptyMutation, EmptySubscription).finish()
}