import 'package:drift/drift.dart'; import '../../../core/database/database.dart'; import '../domain/daily_plan_models.dart'; part 'daily_plan_dao.g.dart'; @DriftAccessor(tables: [Tasks, Rooms, TaskCompletions]) class DailyPlanDao extends DatabaseAccessor with _$DailyPlanDaoMixin { DailyPlanDao(super.attachedDatabase); /// Watch all tasks joined with room name, sorted by nextDueDate ascending. Stream> watchAllTasksWithRoomName() { // TODO: implement throw UnimplementedError(); } /// Count task completions recorded today. Stream watchCompletionsToday({DateTime? today}) { // TODO: implement throw UnimplementedError(); } }