feat(148): Mail-Account Tracking-Scan toggle #229

Merged
admin-mrrm merged 1 commit from feat-148-mail-tracking-toggle into main 2026-05-12 19:21:39 +02:00
Owner

Was

  • pro Mail-Account schaltbar, ob er für Tracking-Erkennung gescannt wird
  • Default: aktiviert (trackingScanEnabled=true)

Änderungen

  • DB: neue Spalte tracking_scan_enabled (NOT NULL DEFAULT true) + Migration 0009_pink_tarot.sql
  • API: MailAccountsService.update(ownerSub, id, dto), neues DTO, PATCH /mail/accounts/:id
  • api-client: updateAccount, erweitertes mailAccountSchema
  • Mobile: Switch pro Konto auf der Einstellungen-Seite

TDD

  • Failing Tests in Service + Controller zuerst, dann Implementierung
  • 174 Tests grün, Typecheck (api, api-client, mobile) sauber

Refs #148

## Was - pro Mail-Account schaltbar, ob er für Tracking-Erkennung gescannt wird - Default: aktiviert (`trackingScanEnabled=true`) ## Änderungen - **DB:** neue Spalte `tracking_scan_enabled` (NOT NULL DEFAULT true) + Migration `0009_pink_tarot.sql` - **API:** `MailAccountsService.update(ownerSub, id, dto)`, neues DTO, `PATCH /mail/accounts/:id` - **api-client:** `updateAccount`, erweitertes `mailAccountSchema` - **Mobile:** Switch pro Konto auf der Einstellungen-Seite ## TDD - Failing Tests in Service + Controller zuerst, dann Implementierung - 174 Tests grün, Typecheck (api, api-client, mobile) sauber Refs #148
feat(148): Mail-Account Tracking-Scan toggle
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
a2c57bc1b8
Pro Mail-Account lässt sich nun einstellen, ob er für die Tracking-
Nummer-Erkennung gescannt werden soll. Default: aktiviert.

- Backend: `tracking_scan_enabled` Spalte + Migration, `MailAccountsService.update` mit DTO und PATCH-Endpoint
- api-client: `updateAccount`, erweitertes `mailAccountSchema`
- Mobile: Switch pro Konto in der Einstellungen-Übersicht

Refs #148
admin-mrrm deleted branch feat-148-mail-tracking-toggle 2026-05-12 19:21:39 +02: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
admin-mrrm/mrrmlabapp!229
No description provided.