Files
habo/lib/services/notification_service.dart
dazhuang aa69f2a91e feat: initial commit - Habo habit tracking app
- Complete MVP with Repository Pattern, SQLite storage
- Provider + ChangeNotifier state management
- Navigation 2.0 with deep link support
- Habit CRUD with twoDayRule, notifications, categories
- Backup/Restore via JSON
- Statistics with streak tracking
- Material You theme support
- Biometric lock support
- Desktop widget support
- 27 languages i18n structure
- Comprehensive test suite (87/89 passing)
2026-04-13 15:02:30 +00:00

45 lines
850 B
Dart

import 'package:flutter/material.dart';
import 'package:habo/constants.dart';
import 'package:habo/habits/habit.dart';
class NotificationService {
bool _initialized = false;
Future<void> init() async {
_initialized = true;
}
void resetNotifications(dynamic habits) {
// Stub - would reset awesome_notifications
}
void removeNotifications(dynamic id) {
// Stub - accepts both int and List<Habit>
}
void setHabitNotification(
int habitId,
TimeOfDay time,
String title,
String body,
) {
// Stub
}
void disableHabitNotification(int habitId) {
// Stub
}
void handleHabitEventAdded(int habitId, DateTime date, dynamic event) {
// Stub - accepts various event types
}
void handleHabitEventDeleted(int habitId, DateTime date) {
// Stub
}
void reset() {
// Stub
}
}