Files
daily-notification-plugin/android/plugin
Matthew Raymer 77a85a0358 refactor(android): extract daily reminder logic to DailyReminderManager
Extracted daily reminder functionality from DailyNotificationPlugin into
a dedicated DailyReminderManager class to reduce the plugin's size and
effortsify responsibilities.

Changes:
- Created DailyReminderManager class (405 lines) for reminder CRUD
- Created DailyReminderInfo data class (moved from inner class)
- Delegated reminder methods to the manager
- Removed duplicate helper methods from plugin
- Added ensureReminderManagerInitialized() helper

Impact:
- Reduced DailyNotificationPlugin from 2639 to 2430 lines (209 lines)
- Clear separation of concerns
- Easier to test and maintain reminder functionality
- Follows existing manager pattern (PermissionManager, ChannelManager, etc.)

All public API methods remain unchanged - this is purely an internal
refactoring.
2025-10-29 04:19:41 +00:00
..