14 lines
721 B
TypeScript
14 lines
721 B
TypeScript
import { MessagesService } from './messages.service';
|
|
import { Message } from './entities/message.entity';
|
|
import { User } from '../users/entities/user.entity';
|
|
export declare class MessagesResolver {
|
|
private readonly messagesService;
|
|
constructor(messagesService: MessagesService);
|
|
findAll(conversationId: string, user: User): Promise<Message[]>;
|
|
sendMessage(user: User, conversationId: string, content: string): Promise<Message>;
|
|
updateMessage(user: User, messageId: string, content: string): Promise<Message>;
|
|
deleteMessage(user: User, messageId: string): Promise<boolean>;
|
|
markMessageAsRead(user: User, messageId: string): Promise<Message>;
|
|
messageAdded(conversationId: string): any;
|
|
}
|