Files
doneit-web/src/app/module/chat/domain/use-case/socket/socket-message-create-use-case.service.ts
T
Peter Maquiran 643bfe8310 add endpoint
2024-08-02 16:20:26 +01:00

34 lines
732 B
TypeScript

import { Injectable, Input } from '@angular/core';
import { MessageLocalDataSourceService } from '../../../data/data-source/message/message-local-data-source.service';
@Injectable({
providedIn: 'root'
})
export class SocketMessageCreateUseCaseService {
constructor(
private messageLocalDataSourceService: MessageLocalDataSourceService,
) { }
async execute(input: any) {
const id = input.id + ''
delete input.id;
const incomingMessage = {
...input,
messageId: id,
sending: false,
roomId:input.chatRoomId
}
const result = await this.messageLocalDataSourceService.sendMessage(incomingMessage)
if(result.isOk()) {
} else {
console.log(result.error)
}
}
}