feat: scheduler for week day #128

Merged
n merged 12 commits from refactor/scheduler into main 2026-05-21 13:08:05 +00:00
Owner
No description provided.
n self-assigned this 2026-05-21 13:07:57 +00:00
n added 12 commits 2026-05-21 13:07:57 +00:00
Extend SenderScheduler with ConfigurableWeekdaysScheduler interface.
NotifyScheduler skips Notify() on disallowed weekdays; empty list = all days allowed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extend SchedulerRepository interface and SqlSchedulerRepository with
SaveWeekdays/LoadWeekdays. Migration 0002 adds weekdays TEXT column.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
GET /api/scheduler and GET /api/future-scheduler now include weekdays in response.
PUT /api/scheduler/weekdays and PUT /api/future-scheduler/weekdays configure the filter.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Also fix TestRunMigrations_Idempotent to not hardcode migration count,
checking idempotency by comparing before/after second run instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat: add weekday filter UI to scheduler cards
Some checks failed
CI / Code checks (pull_request) Successful in 4m18s
CI / API docs checks (pull_request) Failing after 1m55s
eda23fd37f
Both Daily and Future Scheduler cards now show Mon–Sun toggle buttons.
Selecting days and clicking "Save days" calls PUT /api/scheduler/weekdays.
Days are restored on page load from the API response.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
n merged commit 544e31adf4 into main 2026-05-21 13:08:05 +00:00
n deleted branch refactor/scheduler 2026-05-21 13:08:06 +00:00
n referenced this pull request from a commit 2026-05-21 13:08:06 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jammella/gancio.notification!128
No description provided.