13 lines
710 B
TypeScript
13 lines
710 B
TypeScript
import { Repository } from 'typeorm';
|
|
import { Conversation } from './entities/conversation.entity';
|
|
import { User } from '../users/entities/user.entity';
|
|
export declare class ConversationsService {
|
|
private conversationsRepository;
|
|
constructor(conversationsRepository: Repository<Conversation>);
|
|
create(participants: User[], name?: string, isGroup?: boolean): Promise<Conversation>;
|
|
findAllForUser(userId: string): Promise<Conversation[]>;
|
|
findOne(id: string, userId: string): Promise<Conversation>;
|
|
findOrCreatePrivate(user1Id: string, user2Id: string): Promise<Conversation>;
|
|
addParticipant(conversationId: string, userId: string, participantId: string): Promise<Conversation>;
|
|
}
|