import { ChatMessage, Conversation, CreateMessageDTO, GetMessagesOptions } from '@caldav/shared'; import { ChatRepository } from '../../services/interfaces'; import { ChatMessageModel, ConversationModel } from './models'; export class MongoChatRepository implements ChatRepository { // Conversations async getConversationsByUser(userId: string): Promise { throw new Error('Not implemented'); } async createConversation(userId: string): Promise { throw new Error('Not implemented'); } // Messages (cursor-based pagination) async getMessages(conversationId: string, options?: GetMessagesOptions): Promise { throw new Error('Not implemented'); } async createMessage(conversationId: string, message: CreateMessageDTO): Promise { throw new Error('Not implemented'); } }