resolvers-import-fix

This commit is contained in:
2023-10-05 00:43:07 +03:00
parent 0f6b3613e3
commit 044c21f956
7 changed files with 42 additions and 53 deletions

View File

@@ -1,39 +1,25 @@
from .chats import chats_resolvers
from .load import load_resolvers
from .messages import messages_resolvers
from .search import search_resolvers
from .unread import unread_resolvers
import json
from ariadne import ScalarType
from resolvers.chats import create_chat, delete_chat, update_chat
from resolvers.messages import (
create_message,
delete_message,
update_message,
mark_as_read,
)
from resolvers.load import load_chats, load_messages_by, load_recipients
from resolvers.search import search_recipients
datetime_scalar = ScalarType("DateTime")
@datetime_scalar.serializer
def serialize_datetime(value):
return value.isoformat()
dict_scalar = ScalarType("Dict")
@dict_scalar.serializer
def serialize_dict(value):
return json.dumps(value)
@dict_scalar.value_parser
def parse_dict_value(value):
return json.loads(value)
resolvers = {
**chats_resolvers,
**load_resolvers,
**messages_resolvers,
**search_resolvers,
**unread_resolvers,
"DateTime": datetime_scalar,
"Dict": dict_scalar,
}
__all__ = [
# inbox
"load_chats",
"load_messages_by",
"create_chat",
"delete_chat",
"update_chat",
"create_message",
"delete_message",
"update_message",
"mark_as_read",
"load_recipients",
"search_recipients",
]