import { CalendarEvent, CreateEventDTO, UpdateEventDTO } from '@caldav/shared'; import { EventRepository } from '../../services/interfaces'; import { EventModel } from './models'; export class MongoEventRepository implements EventRepository { async findById(id: string): Promise { throw new Error('Not implemented'); } async findByUserId(userId: string): Promise { throw new Error('Not implemented'); } async findByDateRange(userId: string, startDate: Date, endDate: Date): Promise { throw new Error('Not implemented'); } async create(userId: string, data: CreateEventDTO): Promise { throw new Error('Not implemented'); } async update(id: string, data: UpdateEventDTO): Promise { throw new Error('Not implemented'); } async delete(id: string): Promise { throw new Error('Not implemented'); } }