isValid method
是否合法
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;
}