afterhours-shift-manager/src
Adam Moussa 9deb8bf251 Email weekly pay summary to payroll via SES on Mondays
Sends an HTML pay summary email to configured payroll recipients
alongside the existing Slack post. Uses SES with noreply@seahaven.com
as sender. Recipients configured via PAYROLL_RECIPIENTS env var
(set to adam@seahaven.com for testing, switch to payroll@seahaven.com
for production).

Closes #3
2026-04-07 18:54:19 -04:00
..
__init__.py Initial commit: after-hours shift manager Slack bot 2026-04-03 18:32:32 -04:00
app.py Add weekend day shifts and exclude fallback ext from pay 2026-04-07 18:22:56 -04:00
blocks.py Add weekend day shifts and exclude fallback ext from pay 2026-04-07 18:22:56 -04:00
handler.py Initial commit: after-hours shift manager Slack bot 2026-04-03 18:32:32 -04:00
roster_sync.py Add force flag to roster sync DST guard 2026-04-07 18:46:26 -04:00
schedule.py Add weekend day shifts and exclude fallback ext from pay 2026-04-07 18:22:56 -04:00
three_cx_client.py Add 3CX roster sync Lambda with daily EventBridge trigger 2026-04-07 18:43:19 -04:00
weekly_post.py Email weekly pay summary to payroll via SES on Mondays 2026-04-07 18:54:19 -04:00