Emit realtime chat messages from REST sends
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled

هذا الالتزام موجود في:
boutmoun123
2026-05-28 01:15:31 +03:00
الأصل f82d6b8fe0
التزام ad6da6754d
5 ملفات معدلة مع 137 إضافات و3 حذوفات

عرض الملف

@@ -11,6 +11,7 @@ import { UsersRepository } from '../users/users.repository';
import { CreateConversationDto } from './dto/create-conversation.dto';
import { MessageQueryDto } from './dto/message-query.dto';
import { SendMessageDto } from './dto/send-message.dto';
import { ChatRealtimeService } from './chat-realtime.service';
import { ChatRepository } from './chat.repository';
@Injectable()
@@ -22,6 +23,7 @@ export class ChatService {
private readonly usersRepository: UsersRepository,
private readonly notificationsService: NotificationsService,
private readonly storageService: ManagedStorageService,
private readonly chatRealtimeService: ChatRealtimeService,
) {}
async createConversation(currentUserId: string, dto: CreateConversationDto) {
@@ -169,6 +171,7 @@ export class ChatService {
currentUserId,
preview,
);
this.chatRealtimeService.emitNewMessage(message.conversationId.toString(), message);
await this.dispatchMessageNotifications(
currentUserId,
conversation.participantIds.map((id) => id.toString()),