From 1b5048f95884b0c82e4f4eaa01f3161fa319b6ea Mon Sep 17 00:00:00 2001 From: Sanders Date: Sat, 3 May 2025 16:24:21 +0300 Subject: [PATCH] refactor: make watchAllTransactions return nullable stream --- finance_app/lib/database/database.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/finance_app/lib/database/database.dart b/finance_app/lib/database/database.dart index 57f2ff8..4052b45 100644 --- a/finance_app/lib/database/database.dart +++ b/finance_app/lib/database/database.dart @@ -9,6 +9,7 @@ import 'package:rxdart/rxdart.dart'; // Corrected import path // Импортируем модель категории для возвращаемого типа и утилиты import '../models/category.dart'; +import '../models/transaction.dart'; import '../utils/category_utils.dart'; // Helper for category details // Эта строка указывает Drift сгенерировать файл database.g.dart @@ -38,7 +39,7 @@ class AppDatabase extends _$AppDatabase { // --- Методы для работы с транзакциями --- // Получить все транзакции в виде потока, упорядоченные по дате (сначала новые) - Stream> watchAllTransactions() { + Stream>? watchAllTransactions() { return (select(transactions) ..orderBy([(t) => OrderingTerm(expression: t.date, mode: OrderingMode.desc)])) .watch();