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,
"createdAt": 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:

View File

@ -33,6 +33,8 @@ async def create_message(_, info, chat: str, body: str, replyTo=None):
"replyTo": replyTo,
"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}")
await redis.execute(
"SET", f"chats/{chat['id']}/messages/{message_id}", json.dumps(new_message)

View File

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