Implement ST-405 server-side day aggregates
This commit is contained in:
parent
c5ab2a40e4
commit
d99ce03416
5 changed files with 8 additions and 7 deletions
|
|
@ -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 ?? []),
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue