10 lines
416 B
TypeScript
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';
|