isValid method

bool isValid()

是否合法

Implementation

bool isValid() {
  if (keyword.isEmpty) {
    return false;
  }
  if (searchType == QChatSearchServerTypeEnum.undefined) {
    return false;
  }
  if (startTime != null && startTime! < 0) {
    return false;
  }

  if (endTime != null && endTime! < 0) {
    return false;
  }

  if (limit != null && limit! < 0) {
    return false;
  }

  if (serverTypes == null || serverTypes!.isEmpty) {
    return false;
  } else if (serverTypes!.any((element) => element == null || element < 0)) {
    return false;
  }
  return true;
}