diff --git a/main.py b/main.py index 7ea8f72..fc5343a 100644 --- a/main.py +++ b/main.py @@ -9,9 +9,7 @@ from services.schema import resolvers from settings import DEV_SERVER_PID_FILE_NAME, SENTRY_DSN, MODE import_module("resolvers") -combined_resolvers = {**resolvers[0], **service_resolvers} # assuming resolvers is a list with one dictionary as its first item - -schema = make_executable_schema(load_schema_from_path("inbox.graphql"), combined_resolvers) # type: ignore +schema = make_executable_schema(load_schema_from_path("inbox.graphql"), resolvers) # type: ignore async def start_up(): diff --git a/services/schema.py b/services/schema.py index 5dfa6dc..12829d2 100644 --- a/services/schema.py +++ b/services/schema.py @@ -1,14 +1,20 @@ from ariadne import ScalarType, QueryType, MutationType -from resolvers.service import service_resolvers datetime_scalar = ScalarType("DateTime") - @datetime_scalar.serializer def serialize_datetime(value): - return value.isoformat - + return value.isoformat() query = QueryType() + +@query.field("_service") +def resolve_service(*_): + print("Inside the _service resolver") + # For now, return a placeholder SDL. + sdl = "type Query { _service: _Service } type _Service { sdl: String }" + return {"sdl": sdl} + mutation = MutationType() -resolvers = [query, mutation, datetime_scalar, service_resolvers] + +resolvers = [query, mutation, datetime_scalar]