availableOkStatuses property

List<CheckpointStatus> get availableOkStatuses

Implementation

List<CheckpointStatus> get availableOkStatuses {
  List<String> forbiddenStatus = ['-'];
  return [
    if (actionOk.isNotEmpty && !forbiddenStatus.contains(actionOk))
      CheckpointStatus.ok,
    if (actionNotOk.isNotEmpty && !forbiddenStatus.contains(actionNotOk))
      CheckpointStatus.notOk,
    //TODO: Workaround for Document field (remove after api fix)
    if (actionNa.isNotEmpty &&
        !forbiddenStatus.contains(actionNa) &&
        checkpointType != CheckpointType.documentField)
      CheckpointStatus.na,
  ];
}