import { Paginated, PaginateQuery } from 'nestjs-paginate'; export interface IBaseMongoService { findOne(id: string): Promise; findAll(): Promise<{ data: Message[]; }>; getMany(query?: PaginateQuery): Promise>; create(createDTO: CreateMessage): Promise; update(updateDTO: UpdateMessage): Promise; remove(id: string): Promise; count(options?: any): Promise<{ count: number; }>; }