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
  }
}
