|
|
29e4bc6650
|
feat(m12): meetings + schedule conflict detection, tests, e2e
- MeetingRepository (CRUD, soft-delete, members, findMeetingsByUserInRange
overlap) + CalendarRepository.findByCreatorInRange + TodoRepository.
findHighPriorityByAssignee
- MeetingService (createMeeting tx+members, meeting_invited notify,
meeting_created activity, SSE meeting.created; updateMeeting/updateMinutes/
deleteMeeting; checkScheduleConflicts = other meetings overlap + calendar
events overlap + high-priority todos due +-3d, time-overlap logic,
excludeMeetingId; conflicts are warnings)
- APIs: meetings list/create/edit + /check conflict check
- Screens: meetings page + MeetingForm(member checkboxes, conflict display)
+ ConflictWarning, ProjectNav link
- Unit tests (MeetingRepository, MeetingService incl. conflict algorithm)
+ e2e meetings
|
2026-06-25 02:19:25 +02:00 |
|