refactor: make watchAllTransactions return nullable stream
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user