Variable CoverageBoardConst
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">;
},
> = ...