Я пытаюсь преобразовать значение DateTime
runtimetype в Expression<DateTime, DateTimeType>
. Я пытался достичь этого почти три дня. Я пробовал разные подходы, но не работает.
Причина, по которой я хочу этого достичь, заключается в том, что библиотека moor_flutter в некоторых случаях использует и принимает библиотеку custom runtimetypes
для методов и значений параметров для этих методов.
Ниже приведен пример кода;
final DateTime dateToday = new DateTime.now(); // convert DateTime to Expression<DateTime, DateTimeType>
var dateWithNewRuntimetype; // assign the converted value to this variable
Я думал, что исправил эту проблему, добавив as as Expression<DateTime, DateTimeType>
к значению dateWithNewRuntimetype
значение переменной, но нет, это тоже не решение.
Решение будет работать с кодом ниже
Stream<List> getLoansWithTomorrowDueDate(int dayInFuture) {
return (select(loans)
..where((l) => l.due_date.isBetween(
dateToday, // it should be Expression<DateTime, DateTimeType> not DateTIme
futureDate, // it should be Expression<DateTime, DateTimeType> not DateTIme)))
.watch();
}
Если вы хотите, чтобы я предоставил дополнительную информацию по этому вопросу, я сделаю это.
Большое вам спасибо, Любовь.