Variable PlacementCommandConst
PlacementCommand: Union<
readonly [
Struct<
{
action: Literal<"Affiliation">;
personId: brand<String, "PersonId">;
transition: Literals<readonly ["Establish", "Reject", "Revoke"]>;
},
>,
Struct<
{
action: Literal<"Create">;
block: Literals<readonly ["1", "2", "Both"]>;
day: Literals<
readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
>;
personId: brand<String, "PersonId">;
schoolId: brand<Int, "SchoolId">;
workdays: Int;
},
>,
Struct<
{
action: Literal<"Edit">;
block: Literals<readonly ["1", "2", "Both"]>;
day: Literals<
readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
>;
placementId: String;
schoolId: brand<Int, "SchoolId">;
workdays: Int;
},
>,
Struct<{ action: Literal<"Remove">; placementId: String }>,
Struct<
{
action: Literal<"SetDemand">;
block: Literals<readonly ["1", "2"]>;
day: Literals<
readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
>;
requiredVolunteers: Int;
schoolId: brand<Int, "SchoolId">;
},
>,
Struct<{ action: Literal<"GenerateProposal"> }>,
Struct<
{
action: Literal<"ConfirmProposal">;
proposalId: String;
reviewedExceptionIds: $Array<String>;
},
>,
Struct<
{
action: Literal<"ScheduleService">;
block: Literals<readonly ["1", "2"]>;
day: Literals<
readonly ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
>;
endTime: String;
proposalId: String;
schoolId: brand<Int, "SchoolId">;
serviceDate: String;
startTime: String;
},
>,
],
> = ...