37 lines
991 B
TypeScript
37 lines
991 B
TypeScript
import { createAction, props } from '@ngrx/store';
|
|
import { Info } from '@ucap-webmessenger/protocol-event';
|
|
import {
|
|
MassTalkDownloadRequest,
|
|
MassTalkDownloadResponse
|
|
} from '@ucap-webmessenger/api-common';
|
|
|
|
export const selectedRoom = createAction(
|
|
'[Messenger::Chat] selectedRoom',
|
|
props<{ roomSeq: string }>()
|
|
);
|
|
|
|
export const newEventMessage = createAction(
|
|
'[Messenger::Chat] newEventMessage',
|
|
props<{
|
|
roomSeq: string;
|
|
info: Info;
|
|
}>()
|
|
);
|
|
|
|
export const selectedMassDetail = createAction(
|
|
'[Messenger::Chat] selectedMassDetail',
|
|
props<{ massEventSeq: number }>()
|
|
);
|
|
export const massTalkDownload = createAction(
|
|
'[Messenger::Chat] massTalkDownload',
|
|
props<MassTalkDownloadRequest>()
|
|
);
|
|
export const massTalkDownloadSuccess = createAction(
|
|
'[Messenger::Chat] massTalkDownload Success',
|
|
props<MassTalkDownloadResponse>()
|
|
);
|
|
export const massTalkDownloadFailure = createAction(
|
|
'[Messenger::Chat] massTalkDownload Failure',
|
|
props<{ error: any }>()
|
|
);
|