Placements developer guide
    Preparing search index...

    One page of the assistants of a department and semester, with the scope's labels.

    interface DaysServedPage {
        departmentName: string;
        items: readonly {
            calculated: number;
            confirmation:
                | {
                    calculated: number;
                    confirmationId: string & Brand<"DaysServedConfirmationId">;
                    confirmedAt: string;
                    confirmedBy: string & Brand<"PersonId">;
                    confirmedByName: string;
                    revision: number;
                    total: number;
                }
                | null;
            departmentId: string & Brand<"DepartmentId">;
            evidence: {
                dates: readonly {
                    schools: readonly {
                        name: string;
                        schoolId: number & Brand<"SchoolId">;
                    }[];
                    serviceDate: string;
                }[];
                legacyTotals: readonly {
                    school: { name: string; schoolId: number & Brand<"SchoolId"> };
                    workdays: number;
                }[];
            };
            firstName: string;
            lastName: string;
            personId: string & Brand<"PersonId">;
            revision: number;
            semesterId: string & Brand<"SemesterId">;
        }[];
        nextCursor?: string;
        semester: {
            endAt: string;
            semesterId: string & Brand<"SemesterId">;
            startAt: string;
        };
    }

    Hierarchy (View Summary)

    Index
    departmentName: string
    items: readonly {
        calculated: number;
        confirmation:
            | {
                calculated: number;
                confirmationId: string & Brand<"DaysServedConfirmationId">;
                confirmedAt: string;
                confirmedBy: string & Brand<"PersonId">;
                confirmedByName: string;
                revision: number;
                total: number;
            }
            | null;
        departmentId: string & Brand<"DepartmentId">;
        evidence: {
            dates: readonly {
                schools: readonly {
                    name: string;
                    schoolId: number & Brand<"SchoolId">;
                }[];
                serviceDate: string;
            }[];
            legacyTotals: readonly {
                school: { name: string; schoolId: number & Brand<"SchoolId"> };
                workdays: number;
            }[];
        };
        firstName: string;
        lastName: string;
        personId: string & Brand<"PersonId">;
        revision: number;
        semesterId: string & Brand<"SemesterId">;
    }[]
    nextCursor?: string
    semester: {
        endAt: string;
        semesterId: string & Brand<"SemesterId">;
        startAt: string;
    }