Implement ST-405 server-side day aggregates

This commit is contained in:
Janpeter Visser 2026-04-19 10:33:41 +02:00
parent c5ab2a40e4
commit d99ce03416
5 changed files with 8 additions and 7 deletions

View file

@ -1,4 +1,5 @@
import { getAuthenticatedUser } from "@/lib/auth/session";
import { calculateDayOverviewSnapshot } from "@/lib/planning/day-overview";
import type {
ActivityCategory,
CreateAdHocActivitySubmission,
@ -281,6 +282,7 @@ export async function getPlanningPageDataForCurrentUser(): Promise<PlanningPageD
categories,
skipReasons,
activities: activitiesStatus?.activities ?? [],
dayOverview: calculateDayOverviewSnapshot(activitiesStatus?.activities ?? []),
};
}

View file

@ -4,6 +4,7 @@ import {
ACTIVITY_SOURCE_VALUES,
ACTIVITY_STATUS_VALUES,
} from "@/lib/planning/options";
import type { DayOverviewSnapshot } from "@/lib/planning/day-overview";
export type ActivitySource = (typeof ACTIVITY_SOURCE_VALUES)[number];
export type ActivityStatus = (typeof ACTIVITY_STATUS_VALUES)[number];
@ -83,4 +84,5 @@ export type PlanningPageData = {
categories: ActivityCategory[];
skipReasons: SkipReason[];
activities: ActivityRecord[];
dayOverview: DayOverviewSnapshot;
};