it0/packages/services/presence-service/src/domain/repositories/daily-active-stats.reposito...

10 lines
416 B
TypeScript

import { DailyActiveStats } from '../aggregates/daily-active-stats/daily-active-stats.aggregate';
export interface IDailyActiveStatsRepository {
upsert(stats: DailyActiveStats): Promise<void>;
findByDate(day: Date): Promise<DailyActiveStats | null>;
findByDateRange(startDate: Date, endDate: Date): Promise<DailyActiveStats[]>;
}
export const DAILY_ACTIVE_STATS_REPOSITORY = 'DAILY_ACTIVE_STATS_REPOSITORY';