Skip to content

Conversation

@DennisBauer
Copy link
Owner

fixes: #717

@DennisBauer DennisBauer added the feature New feature or request label Oct 12, 2025
@DennisBauer DennisBauer requested a review from Copilot October 12, 2025 18:21
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements multiple reminders per expense functionality, replacing the single notification system with support for multiple configurable reminder intervals. It includes comprehensive data model changes, migration support, and a new UI for managing reminders.

  • Replaced single notification fields with a new Reminder entity supporting multiple alerts per expense
  • Added database migration from version 8 to 9 with proper foreign key constraints and data preservation
  • Introduced new UI components for adding, editing, and removing multiple reminders per expense

Reviewed Changes

Copilot reviewed 29 out of 29 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
RecurringExpenseData.kt Replaced single notification fields with reminders list
Reminder.kt New data class for individual reminder configuration
ReminderEntry.kt Database entity for storing reminder data with foreign key to expenses
RecurringExpenseDatabase.kt Added migration 8→9 creating reminders table and migrating existing data
EditRecurringExpenseViewModel.kt Updated to manage multiple reminders with sorting and validation
MultipleRemindersOption.kt New UI component for managing multiple reminders
ExpenseNotificationManager.kt Updated notification logic to support multiple reminders per expense
Various test files Comprehensive test coverage for new reminder functionality

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Allow the option to define default days in advance to receive a reminder
while allowing to define a custom set of days for each single expense
to also receive multiple reminders for them.
@DennisBauer DennisBauer force-pushed the feat_multiple_reminders branch from 0ec712f to 87bf4e3 Compare October 13, 2025 16:27
@DennisBauer DennisBauer force-pushed the feat_multiple_reminders branch from 87bf4e3 to b9e1019 Compare October 13, 2025 16:56
@DennisBauer DennisBauer merged commit 08851e8 into main Oct 13, 2025
3 checks passed
@DennisBauer DennisBauer deleted the feat_multiple_reminders branch October 13, 2025 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Multiple notification remainder

2 participants