import { FilterEvents, EventLogQuery } from "../domain/models";
import { EventLogRepository } from "../domain/repositories";
import { defaultEventLogRepository } from "../infrastructure/repositories-impl";
import { EventLogSevice } from "./service-definition";
class EventLogsService implements EventLogSevice{
constructor (
private eventLogRepository:EventLogRepository
){}
getAllEvents(filter: FilterEvents): Promise<EventLogQuery> {
return this.eventLogRepository.getAll(filter)
}
}
export const defaultEventLogService= new EventLogsService(defaultEventLogRepository)