fix chage duplicate message

This commit is contained in:
peter.maquiran
2025-09-04 15:40:45 +01:00
parent cfc7330e72
commit 430adf394d
54 changed files with 206 additions and 330 deletions
@@ -1,6 +1,5 @@
import { Injectable } from '@angular/core';
import { v4 as uuidv4 } from 'uuid'
import { InstanceId } from '../../../domain/chat-service.service';
import { MessageUpdateInput } from '../../../../../core/chat/usecase/message/message-update-by-id-use-case.service';
import { MessageReactionInput } from '../../../../../core/chat/usecase/message/message-reaction-by-id-use-case.service';
import { SignalRService } from 'src/app/infra/socket/signalR/signal-r.service';
@@ -43,7 +42,8 @@ export class MessageSocketRepositoryService implements IMessageSocketRepository
async sendGroupMessage(data: MessageInputDTO) {
if(!data.requestId) {
data.requestId = InstanceId +'@'+ uuidv4();
//data['requestId'] = InstanceId +'@'+ uuidv4();
data['requestId'] = uuidv4();
}
const result = await this.socket.sendData<MessageCreateOutPutDataDTO>({
@@ -62,7 +62,8 @@ export class MessageSocketRepositoryService implements IMessageSocketRepository
async sendDirectMessage(data: MessageInputDTO) {
if(!data.requestId) {
data.requestId = InstanceId +'@'+ uuidv4();
//data['requestId'] = InstanceId +'@'+ uuidv4();
data['requestId'] = uuidv4();
}
const result = await this.socket.sendData<MessageOutPutDataDTO>({
method: 'SendDirectMessage',
@@ -140,7 +141,8 @@ export class MessageSocketRepositoryService implements IMessageSocketRepository
reactToMessageSocket(data: MessageReactionInput) {
data['requestId'] = InstanceId +'@'+ uuidv4();
//data['requestId'] = InstanceId +'@'+ uuidv4();
data['requestId'] = uuidv4();
return this.socket.sendData({
method: 'ReactMessage',
@@ -149,7 +151,8 @@ export class MessageSocketRepositoryService implements IMessageSocketRepository
}
updateMessage(input: MessageUpdateInput) {
input['requestId'] = InstanceId +'@'+ uuidv4();
//data['requestId'] = InstanceId +'@'+ uuidv4();
input['requestId'] = uuidv4();
this.socket.sendData({
method: 'EditMessage',
@@ -160,7 +163,8 @@ export class MessageSocketRepositoryService implements IMessageSocketRepository
sendMessageDelete(data: MessageDeleteInputDTO) {
data['requestId'] = InstanceId +'@'+ uuidv4();
//data['requestId'] = InstanceId +'@'+ uuidv4();
data['requestId'] = uuidv4();
const result = this.socket.sendData<any>({
method: 'DeleteMessage',