diff --git a/requirements.txt b/requirements.txt index 65d547deb..55c2b3ad1 100644 Binary files a/requirements.txt and b/requirements.txt differ 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