• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Idrinth / habit-evaluator / 22345693747

24 Feb 2026 09:56AM UTC coverage: 40.094% (-0.03%) from 40.119%
22345693747

push

github

web-flow
Allow multiple groups per time slot in the week planner (#615)

Change WeekPlannerSlot from @ManyToOne to @ManyToMany relationship with
PlannerGroup, enabling users to assign multiple activity groups to a
single time slot. The suggestion engine randomly picks one group and then
a random activity within it, ensuring balanced coverage across groups.

Changes across all platforms:
- Shared model: ManyToMany join table (week_planner_slot_group_links)
- DayPlannerService: collect groups from slot.getGroups() set
- BackupData: groupId replaced with groupIds list
- FileSystem repo: serialize/deserialize group ID arrays with backward
  compatibility for old single-groupId format
- Webserver controller: resolve multiple group references on slot creation
- Desktop H2 repo: LEFT JOIN FETCH for eager group loading
- Android: new Room entity/DAO for join table, migration 11->12 preserving
  existing data, multi-select checkbox UI replacing single-group dropdown
- Tests updated across all modules

https://claude.ai/code/session_015GGkZFcN9jAM4SSYZuBMre

Co-authored-by: Claude <noreply@anthropic.com>

2876 of 7677 branches covered (37.46%)

Branch coverage included in aggregate %.

10017 of 24480 relevant lines covered (40.92%)

2.05 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

83.46
/de/idrinth/habitevaluator/shared/persistence/FileSystemWeekPlannerSlotRepository.java


Source Not Available

The file "de/idrinth/habitevaluator/shared/persistence/FileSystemWeekPlannerSlotRepository.java" isn't available on github. Either it's been removed, or the repo root directory needs to be updated.

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc