Placements developer guide
    Preparing search index...
    CoverageBoard: Struct<
        {
            absences: $Array<
                Struct<
                    {
                        absenceId: String;
                        block: Literals<readonly ["1", "2"]>;
                        commitmentId: NullOr<String>;
                        day: Literals<
                            readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
                        >;
                        departmentId: brand<String, "DepartmentId">;
                        personId: brand<String, "PersonId">;
                        proposalId: String;
                        reportedAt: String;
                        reporterPersonId: brand<String, "PersonId">;
                        schoolId: brand<Int, "SchoolId">;
                        schoolName: String;
                        semesterId: brand<String, "SemesterId">;
                        serviceDate: String;
                    },
                >,
            >;
            closures: $Array<
                Struct<
                    {
                        absenceId: String;
                        closedAt: String;
                        closedByPersonId: brand<String, "PersonId">;
                        closureId: String;
                        coverageId: NullOr<String>;
                        coveringPersonId: NullOr<brand<String, "PersonId">>;
                        occurrenceId: NullOr<String>;
                        outcome: Literals<readonly ["Covered", "Uncovered"]>;
                        scheduledPersonId: brand<String, "PersonId">;
                    },
                >,
            >;
            commitments: $Array<
                Struct<
                    {
                        assignments: $Array<
                            Struct<
                                {
                                    block: Literals<readonly ["1", "2"]>;
                                    day: Literals<
                                        readonly [
                                            "Monday",
                                            "Tuesday",
                                            "Wednesday",
                                            "Thursday",
                                            "Friday",
                                        ],
                                    >;
                                    firstName: String;
                                    lastName: String;
                                    personId: brand<String, "PersonId">;
                                    placementId: String;
                                    schoolId: brand<Int, "SchoolId">;
                                    schoolName: String;
                                },
                            >,
                        >;
                        block: Literals<readonly ["1", "2"]>;
                        commitmentId: String;
                        createdAt: String;
                        createdBy: brand<String, "PersonId">;
                        day: Literals<
                            readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
                        >;
                        decision: NullOr<
                            Struct<
                                {
                                    attendedPersonIds: $Array<brand<String, "PersonId">>;
                                    decidedAt: String;
                                    decidedBy: brand<String, "PersonId">;
                                    evidenceSource: String;
                                    occurrenceId: NullOr<String>;
                                    outcome: Literals<
                                        readonly ["Completed", "Cancelled", "Unfulfilled"],
                                    >;
                                    reason: NullOr<String>;
                                },
                            >,
                        >;
                        departmentId: brand<String, "DepartmentId">;
                        endTime: String;
                        overdue: Boolean;
                        proposalId: String;
                        requiredVolunteers: Int;
                        schoolId: brand<Int, "SchoolId">;
                        schoolName: String;
                        semesterId: brand<String, "SemesterId">;
                        serviceDate: String;
                        startTime: String;
                    },
                >,
            >;
            coverage: $Array<
                Struct<
                    {
                        absenceId: String;
                        coverageId: String;
                        coveringFirstName: String;
                        coveringLastName: String;
                        coveringPersonId: brand<String, "PersonId">;
                        recordedAt: String;
                        recordedByPersonId: brand<String, "PersonId">;
                    },
                >,
            >;
            coverers: $Array<
                Struct<
                    {
                        firstName: String;
                        lastName: String;
                        personId: brand<String, "PersonId">;
                    },
                >,
            >;
            departmentId: brand<String, "DepartmentId">;
            occurrences: $Array<
                Struct<
                    {
                        attendedPersonIds: $Array<brand<String, "PersonId">>;
                        block: Literals<readonly ["1", "2"]>;
                        commitmentId: NullOr<String>;
                        day: Literals<
                            readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
                        >;
                        occurredOn: String;
                        occurrenceId: String;
                        proposalId: String;
                        recordedAt: String;
                        recordedBy: brand<String, "PersonId">;
                        schoolId: brand<Int, "SchoolId">;
                        schoolName: String;
                    },
                >,
            >;
            rosterAssignments: $Array<
                Struct<
                    {
                        block: Literals<readonly ["1", "2"]>;
                        day: Literals<
                            readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
                        >;
                        firstName: String;
                        lastName: String;
                        personId: brand<String, "PersonId">;
                        placementId: String;
                        proposalId: String;
                        schoolId: brand<Int, "SchoolId">;
                        schoolName: String;
                    },
                >,
            >;
            semesterId: brand<String, "SemesterId">;
        },
    > = ...