refactor(api): tighten timeline project context response types
This commit is contained in:
@@ -4,7 +4,6 @@ import {
|
|||||||
summarizeTimelineEntries,
|
summarizeTimelineEntries,
|
||||||
} from "./timeline-read-shared.js";
|
} from "./timeline-read-shared.js";
|
||||||
import {
|
import {
|
||||||
formatHolidayOverlays,
|
|
||||||
summarizeHolidayOverlays,
|
summarizeHolidayOverlays,
|
||||||
} from "./timeline-holiday-read.js";
|
} from "./timeline-holiday-read.js";
|
||||||
|
|
||||||
@@ -17,7 +16,7 @@ export function buildTimelineProjectContextSummary(input: {
|
|||||||
resourceIds: string[];
|
resourceIds: string[];
|
||||||
allResourceAllocations: unknown[];
|
allResourceAllocations: unknown[];
|
||||||
assignmentConflicts: Array<{ crossProjectOverlapCount: number }>;
|
assignmentConflicts: Array<{ crossProjectOverlapCount: number }>;
|
||||||
holidayOverlays: ReturnType<typeof formatHolidayOverlays>;
|
holidayOverlays: Parameters<typeof summarizeHolidayOverlays>[0];
|
||||||
}) {
|
}) {
|
||||||
return {
|
return {
|
||||||
...summarizeTimelineEntries({
|
...summarizeTimelineEntries({
|
||||||
@@ -89,7 +88,7 @@ export function buildTimelineProjectContextDetailResponse<
|
|||||||
allResourceAllocations: TBooking[];
|
allResourceAllocations: TBooking[];
|
||||||
resourceIds: string[];
|
resourceIds: string[];
|
||||||
assignmentConflicts: TConflict[];
|
assignmentConflicts: TConflict[];
|
||||||
holidayOverlays: ReturnType<typeof formatHolidayOverlays>;
|
holidayOverlays: Parameters<typeof summarizeHolidayOverlays>[0];
|
||||||
directory: TimelineAnonymizationDirectory;
|
directory: TimelineAnonymizationDirectory;
|
||||||
}) {
|
}) {
|
||||||
const base = buildTimelineProjectContextResponse({
|
const base = buildTimelineProjectContextResponse({
|
||||||
|
|||||||
Reference in New Issue
Block a user