getWardenList method

List<WardenType>? getWardenList(
  1. WardenType? wardenType
)

Implementation

List<WardenType>? getWardenList(WardenType? wardenType) {
  List<WardenType>? wardenList;
  if (wardenType != null) {
    wardenList = [];
    switch (wardenType) {
      // If a configuration is not found, fall back to another acceptable type
      case WardenType.WRITE_SERVER:
        wardenList.add(WardenType.WRITE_SERVER);
        wardenList.add(WardenType.READ_SERVER);
        wardenList.add(WardenType.ADMIN);
        wardenList.add(WardenType.USER);
        break;
      case WardenType.READ_SERVER:
        wardenList.add(WardenType.READ_SERVER);
        wardenList.add(WardenType.ADMIN);
        wardenList.add(WardenType.USER);
        break;
      case WardenType.ADMIN:
        wardenList.add(WardenType.ADMIN);
        wardenList.add(WardenType.USER);
        break;
      case WardenType.USER:
        wardenList.add(WardenType.USER);
        break;
    }
  }
  return wardenList;
}