feat(05-01): implement CalendarDao with date-parameterized task queries
- CalendarDao.watchTasksForDate: returns tasks due on a specific calendar day, sorted by name - CalendarDao.watchOverdueTasks: returns tasks due strictly before reference date, sorted by due date - Registered CalendarDao in AppDatabase @DriftDatabase annotation - Generated calendar_dao.g.dart and updated database.g.dart
This commit is contained in:
25
lib/features/home/data/calendar_dao.g.dart
Normal file
25
lib/features/home/data/calendar_dao.g.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'calendar_dao.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
mixin _$CalendarDaoMixin on DatabaseAccessor<AppDatabase> {
|
||||
$RoomsTable get rooms => attachedDatabase.rooms;
|
||||
$TasksTable get tasks => attachedDatabase.tasks;
|
||||
$TaskCompletionsTable get taskCompletions => attachedDatabase.taskCompletions;
|
||||
CalendarDaoManager get managers => CalendarDaoManager(this);
|
||||
}
|
||||
|
||||
class CalendarDaoManager {
|
||||
final _$CalendarDaoMixin _db;
|
||||
CalendarDaoManager(this._db);
|
||||
$$RoomsTableTableManager get rooms =>
|
||||
$$RoomsTableTableManager(_db.attachedDatabase, _db.rooms);
|
||||
$$TasksTableTableManager get tasks =>
|
||||
$$TasksTableTableManager(_db.attachedDatabase, _db.tasks);
|
||||
$$TaskCompletionsTableTableManager get taskCompletions =>
|
||||
$$TaskCompletionsTableTableManager(
|
||||
_db.attachedDatabase,
|
||||
_db.taskCompletions,
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user