From 901e6c80905c0356597e15e9d5de49e81b3650d3 Mon Sep 17 00:00:00 2001 From: Stepan Vladovskiy Date: Fri, 6 Oct 2023 01:54:47 -0300 Subject: [PATCH] feat: add service SDL resolver ... can be bad --- resolvers/__init__.py | 2 ++ resolvers/load.py | 1 + resolvers/search.py | 1 + resolvers/service.py | 4 ++++ services/schema.py | 2 +- 5 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 resolvers/service.py diff --git a/resolvers/__init__.py b/resolvers/__init__.py index 51222e6..734e0a1 100644 --- a/resolvers/__init__.py +++ b/resolvers/__init__.py @@ -7,6 +7,7 @@ from resolvers.messages import ( ) from resolvers.load import load_chats, load_messages_by, load_recipients from resolvers.search import search_recipients +from resolvers.service import resolve_service __all__ = [ @@ -22,4 +23,5 @@ __all__ = [ "mark_as_read", "load_recipients", "search_recipients", + "resolve_service", ] diff --git a/resolvers/load.py b/resolvers/load.py index 315dba5..49a82f8 100644 --- a/resolvers/load.py +++ b/resolvers/load.py @@ -127,5 +127,6 @@ load_resolvers = { "loadRecipients": load_recipients, "loadMessagesBy": load_messages_by, "loadChats": load_chats, + "_service": resolve_service } } diff --git a/resolvers/search.py b/resolvers/search.py index b3c563a..7d15715 100644 --- a/resolvers/search.py +++ b/resolvers/search.py @@ -74,5 +74,6 @@ search_resolvers = { "Query": { "searchMessages": search_in_chats, "searchRecipients": search_recipients, + "_service": resolve_service } } diff --git a/resolvers/service.py b/resolvers/service.py new file mode 100644 index 0000000..5780845 --- /dev/null +++ b/resolvers/service.py @@ -0,0 +1,4 @@ +def resolve_service(*_): + # For now, return a placeholder SDL. + sdl = "type Query { _service: _Service } type _Service { sdl: String }" + return {"sdl": sdl} \ No newline at end of file diff --git a/services/schema.py b/services/schema.py index af42b0f..1caf7b4 100644 --- a/services/schema.py +++ b/services/schema.py @@ -10,4 +10,4 @@ def serialize_datetime(value): query = QueryType() mutation = MutationType() -resolvers = [query, mutation, datetime_scalar] +resolvers = [query, mutation, datetime_scalar, ]