mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-20 21:35:50 +00:00
28 lines
808 B
TypeScript
28 lines
808 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import { captureAndReraiseAsync } from 'src/app/services/decorators/captureAndReraiseAsync';
|
|
import { AddMemberToRoomInputDTO } from '../../../data/dto/room/addMemberToRoomInputDto';
|
|
import { RoomRemoteDataSourceService } from '../../../data/repository/room/room-remote-repository.service';
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class AddMemberUseCaseService {
|
|
|
|
constructor(
|
|
private roomRemoteDataSourceService: RoomRemoteDataSourceService,
|
|
) { }
|
|
|
|
|
|
|
|
@captureAndReraiseAsync('RoomRepositoryService/addMemberToRoom')
|
|
async execute(data: AddMemberToRoomInputDTO) {
|
|
|
|
// return this.roomLiveSignalRDataSourceService.addMemberToRoom(data)
|
|
|
|
const result = await this.roomRemoteDataSourceService.addMemberToRoom(data)
|
|
|
|
return result
|
|
}
|
|
|
|
}
|