add new task for sending new messages to the chat

This commit is contained in:
xoliqberdiyev
2026-04-17 18:14:24 +05:00
parent 57e22e04db
commit 505c33a554
10 changed files with 154 additions and 36 deletions

View File

@@ -1,7 +1,7 @@
from rest_framework import serializers
from core.apps.chat.models import ChatmessageModel
from core.apps.chat.tasks.message import send_message_to_chat
class BaseChatmessageSerializer(serializers.ModelSerializer):
sender = serializers.SerializerMethodField()
@@ -72,4 +72,6 @@ class CreateChatmessageSerializer(serializers.ModelSerializer):
def create(self, validated_data):
validated_data["sender"] = self.context["request"].user
return super().create(validated_data)
message = super().create(validated_data)
send_message_to_chat.delay(message.id, self.context["request"])
return message