update renew, schema update, admins fix

This commit is contained in:
tonyrewin 2022-12-06 07:53:20 +03:00
parent 35f540b26a
commit f70633d361
3 changed files with 6 additions and 4 deletions

View File

@ -80,7 +80,7 @@ async def create_chat(_, info, title="", members=[]):
"createdBy": auth.user_id, "createdBy": auth.user_id,
"createdAt": int(datetime.now(tz=timezone.utc).timestamp()), "createdAt": int(datetime.now(tz=timezone.utc).timestamp()),
"updatedAt": int(datetime.now(tz=timezone.utc).timestamp()), "updatedAt": int(datetime.now(tz=timezone.utc).timestamp()),
"admins": [] "admins": members if (len(members) == 2 and title == "") else []
} }
for m in members: for m in members:

View File

@ -33,6 +33,8 @@ async def create_message(_, info, chat: str, body: str, replyTo=None):
"replyTo": replyTo, "replyTo": replyTo,
"createdAt": int(datetime.now(tz=timezone.utc).timestamp()), "createdAt": int(datetime.now(tz=timezone.utc).timestamp()),
} }
chat['updatedAt'] = new_message['createdAt']
await redis.execute("SET", f"chats/{chat['id']}", json.dumps(chat))
print(f"[inbox] creating message {new_message}") print(f"[inbox] creating message {new_message}")
await redis.execute( await redis.execute(
"SET", f"chats/{chat['id']}/messages/{message_id}", json.dumps(new_message) "SET", f"chats/{chat['id']}/messages/{message_id}", json.dumps(new_message)

View File

@ -512,13 +512,13 @@ type Message {
type Chat { type Chat {
id: String! id: String!
createdAt: Int! createdAt: Int!
createdBy: String! createdBy: Int!
updatedAt: Int! updatedAt: Int!
title: String title: String
description: String description: String
users: [String] users: [Int]
members: [ChatMember] members: [ChatMember]
admins: [String] admins: [Int]
messages: [Message] messages: [Message]
unread: Int unread: Int
private: Boolean private: Boolean