diff --git a/services/schema.py b/services/schema.py index fe7cc129..94c4cb32 100644 --- a/services/schema.py +++ b/services/schema.py @@ -1,7 +1,8 @@ -from ariadne import MutationType, QueryType, ScalarType - +from ariadne import ScalarType, QueryType, MutationType datetime_scalar = ScalarType("DateTime") +query = QueryType() +mutation = MutationType() @datetime_scalar.serializer @@ -9,6 +10,13 @@ def serialize_datetime(value): return value.isoformat() -query = QueryType() -mutation = MutationType() +@query.field("_service") +def resolve_service(*_): + # Load the full SDL from your SDL file + with open("schemas/core .graphql", "r") as file: + full_sdl = file.read() + + return {"sdl": full_sdl} + + resolvers = [query, mutation, datetime_scalar]