Private transitions
transitions: object[] = [{ name: 'approved', from: InternshipStatusType.NotApproved.toString(), to: InternshipStatusType.Approved.toString(), requiredRoles: [RoleType.Professor] },{ name: 'rejected', from: InternshipStatusType.NotApproved.toString(), to: InternshipStatusType.Rejected.toString(), requiredRoles: [RoleType.Professor] },{ name: 'closed', from: InternshipStatusType.Approved.toString(), to: InternshipStatusType.Closed.toString(), requiredRoles: [RoleType.Company] },{ name: 'canceled', from: InternshipStatusType.NotApproved.toString(), to: InternshipStatusType.Canceled.toString(), requiredRoles: [RoleType.Company] },{ name: 'canceled', from: InternshipStatusType.Approved.toString(), to: InternshipStatusType.Canceled.toString(), requiredRoles: [RoleType.Company] }]
The state machine helper for the [[InternshipStatusType]]