Skip to content

[WIP] Investigate webhooks for importing trips in Träwelling#213

Draft
Copilot wants to merge 2 commits into
masterfrom
copilot/evaluate-webhooks-for-trips
Draft

[WIP] Investigate webhooks for importing trips in Träwelling#213
Copilot wants to merge 2 commits into
masterfrom
copilot/evaluate-webhooks-for-trips

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 5, 2026

  • Explore codebase and Träwelling webhook API
  • Add TrawellingWebhookSecret to User model and create migration
  • Add webhook payload/info DTOs to TrawellingDTOs.cs
  • Add webhook endpoints to TraewellingController
    • GET /api/traewelling/webhook-info (authenticated)
    • POST /api/traewelling/webhook/{userGuid} (anonymous, HMAC verified)
  • Add GetOrGenerateWebhookSecretAsync to service
  • Add initial webhook event handler stubs to service
  • Add webhook configuration UI to Angular frontend
  • Add i18n translation strings
  • Add TrawellingCheckin model to cache received webhook trips in the database
  • Store checkins on checkin_create/checkin_update, delete on checkin_delete
  • Serve unimported trips from local cache (avoid Träwelling API when webhook is active)
  • Fix code review comment (error message key)
  • Run CodeQL security scan

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: jjasloot <5612709+jjasloot@users.noreply.github.com>
Copilot stopped work on behalf of jjasloot due to an error March 5, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants