Closed khcho902 closed 2 years ago
dm.service.ts 파일에 아래와 같은 함수를 구현해두겠습니다.
createDMs(senderId: number, receiverIds : number[], content: string, type: DMType);
기존에 dm.service.ts에 있던 createDMChats 함수는 1명의 사용자에게 DM을 보내는 기능이므로 함수명을 createDM 으로 변경합니다.
createDMs 함수는 여러명의 사용자들에게 같은 DM을 보낼 수 있습니다.
DM이 channel, game 초대장 기능도 할 예정이기 때문에, DM에 type이라는 칼럼을 추가하고 아래와 같은 enum값을 갖도록 하겠습니다.
export enum DMType { PLAIN = 'plain', // 일반 DM CHANNEL_INVITE = 'channel_invite', // 채널 초대장용 DM, content에 초대하는 채널방의 번호가 문자열로 담겨있다. GAME_INVITE = 'game_invite', // 게임 초대장용 DM, content에 초대하는 게임방의 번호가 문자열로 담겨있다. }
dm.service.ts 파일에 아래와 같은 함수를 구현해두겠습니다.
createDMs 함수는 여러명의 사용자들에게 같은 DM을 보낼 수 있습니다.
DM이 channel, game 초대장 기능도 할 예정이기 때문에, DM에 type이라는 칼럼을 추가하고 아래와 같은 enum값을 갖도록 하겠습니다.