update room bold

This commit is contained in:
Peter Maquiran
2024-09-17 18:05:47 +01:00
parent 263f593260
commit eeaade9aab
6 changed files with 58 additions and 11 deletions
@@ -4,7 +4,7 @@ import { filter, map } from 'rxjs/operators';
import { z } from 'zod';
import { SocketMessage } from 'src/app/infra/socket/signalR/signalR';
import { v4 as uuidv4 } from 'uuid'
import { IRoomSocketRepository } from 'src/app/core/chat/repository/room/room-socket-repository';
import { IRoomSocketRepository, SocketRoomUpdateOutPut } from 'src/app/core/chat/repository/room/room-socket-repository';
import { CreateRoomInputDTO } from '../../../domain/use-case/room/room-create-use-case.service';
const listenToDeleteRoomInputSchema = z.object({
@@ -54,9 +54,15 @@ export class RoomSocketRepositoryService implements IRoomSocketRepository {
)
}
listenToRoomUpdate() {
return this.socket.getData<SocketRoomUpdateOutPut>().pipe(
filter((data) => data?.method == 'GroupUpdate')
)
}
listenToDeleteRoom() {
return this.socket.getData<any>().pipe(
filter((data): data is SocketMessage<ListenToDeleteRoomInput> =>
filter((data): data is SocketMessage<ListenToDeleteRoomInput> =>
data?.method === 'UserRemoveGroup'
),
map((e) => e.data)