diff --git a/src/domain/report.ts b/src/domain/report.ts index 2534463..1bb0a90 100644 --- a/src/domain/report.ts +++ b/src/domain/report.ts @@ -1,5 +1,6 @@ import type { Booking } from './booking.ts'; import type { Court } from './court.ts'; +import { busiestHour } from './busiest-hour.ts'; export type CourtSummary = { courtId: number; @@ -14,6 +15,7 @@ export type DailySummary = { bookings: number; hours: number; revenueCents: number; + busiestHour: number | null; courts: CourtSummary[]; }; @@ -37,6 +39,7 @@ export function dailySummary(date: string, courts: Court[], bookings: Booking[]) bookings: sum(perCourt.map((c) => c.bookings)), hours: sum(perCourt.map((c) => c.hours)), revenueCents: sum(perCourt.map((c) => c.revenueCents)), + busiestHour: busiestHour(confirmed), courts: perCourt, }; }