Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Что не так с кодом в dart?
@uyshaaaaaa

Что значит ошибка в dart drift?

Future<bool> isEmEx(String email) async {
    final query = await db.select(db.users)
    ..where((row) => row.email.equals(email))
    ..getSingleOrNull();
    return query != null;
  }


по структуре бд email не может быть null. я хочу написать функцию, проверяющую существует ли уже пользователь с такой почтой, у меня ошибка

"The operand can't be 'null', so the condition is always 'true'.\nRemove the condition.",
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Flutter Разработка (2025). От 🐣 базы до 😎 вайб кодинга
    1 месяц
    Далее
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • МИПО
    Бакалавриат Интернет технологии и мобильные приложения
    54 месяца
    Далее
Ответы на вопрос 1
borisdenis
@borisdenis
Ленив и вреден...
Подозреваю, что вот тут вы говорите вернуть не нулевой результат
return query != null;

а ошибка вам говорит, что результат запроса вполне может быть null, а что тогда делать?
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы