refactor: make watchAllTransactions return nullable stream

This commit is contained in:
2025-05-03 16:24:21 +03:00
committed by Sanders
parent b2df4b142c
commit 1b5048f958
+2 -1
View File
@@ -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<List<Transaction>> watchAllTransactions() {
Stream<List<Transaction>>? watchAllTransactions() {
return (select(transactions)
..orderBy([(t) => OrderingTerm(expression: t.date, mode: OrderingMode.desc)]))
.watch();