From cefd8aa5b7226eba68c29c8668de0268b39790f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=A5=E6=B2=B3=E6=99=B4?= Date: Thu, 24 Apr 2025 13:52:48 +0900 Subject: [PATCH] =?UTF-8?q?add=20=F0=9F=8D=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- requirements.txt | Bin 748 -> 810 bytes src/api/graphql/__init__.py | 22 ++++++++++++++++++++++ src/api/graphql/schema.py | 1 + 3 files changed, 23 insertions(+) create mode 100644 src/api/graphql/__init__.py create mode 100644 src/api/graphql/schema.py diff --git a/requirements.txt b/requirements.txt index 65d547deb6a0bab7935b94f3666d0ae270f2abbb..55c2b3ad1da2952a482d0fd32ae355ddf65e0d90 100644 GIT binary patch delta 70 zcmaFEx{7VX8zwtm1}=tTh7yJ%hD3&Ph9rhmAghR>l0lat9V}MBkik&Mki!tokOou% QQklq5z>vuh%K*{|096MLy#N3J delta 7 OcmZ3*_J(!C8zuk^YXd+4 diff --git a/src/api/graphql/__init__.py b/src/api/graphql/__init__.py new file mode 100644 index 000000000..b0efa7f9a --- /dev/null +++ b/src/api/graphql/__init__.py @@ -0,0 +1,22 @@ +import strawberry + +from fastapi import FastAPI +from strawberry.fastapi import GraphQLRouter + +from src.common.server import global_server + + +@strawberry.type +class Query: + @strawberry.field + def hello(self) -> str: + return "Hello World" + + +schema = strawberry.Schema(Query) + +graphql_app = GraphQLRouter(schema) + +fast_api_app: FastAPI = global_server.get_app() + +fast_api_app.include_router(graphql_app, prefix="/graphql") diff --git a/src/api/graphql/schema.py b/src/api/graphql/schema.py new file mode 100644 index 000000000..2ae28399f --- /dev/null +++ b/src/api/graphql/schema.py @@ -0,0 +1 @@ +pass