meal-order-manager/functions
Adam Moussa 88399fe153
refactor(weekly-menu): isolate menu writes behind API (#94)
* feat(api): add IAM-authenticated menu publication

Keep weekly menu writes behind Lambda so the GitHub runtime role cannot access the shared DynamoDB table directly.

* refactor(workflow): publish weekly menus through API

Use SigV4 requests for settings and menu publication so the scheduled workflow no longer needs direct DynamoDB access.

* fix: address review comments

* style(python): apply Ruff formatting
2026-08-03 14:27:59 -04:00
..
admin_authorizer chore(deps): bump boto3 (#99) 2026-08-03 13:28:21 -04:00
aggregate_orders chore(deps): bump boto3 (#97) 2026-08-03 13:26:26 -04:00
close_form chore(deps): bump boto3 (#100) 2026-08-03 13:34:16 -04:00
email_report chore(deps): bump boto3 (#101) 2026-08-03 13:39:39 -04:00
slack_notifier chore(deps): bump boto3 (#102) 2026-08-03 13:39:40 -04:00
submit_order refactor(weekly-menu): isolate menu writes behind API (#94) 2026-08-03 14:27:59 -04:00
sync_roster Fix ruff lint and format violations, update README (#5) 2026-05-12 19:31:27 -04:00