feat(mail): Pipeline-Regeln — Kategorie löst create-todo aus (Closes #177) #499

Merged
admin-mrrm merged 2 commits from feat/mail-pipeline-rules-177 into main 2026-06-30 12:38:18 +02:00
Owner

Closes #177

Was wurde gebaut

  • DB: mail_tag_rules (Migration 0024) — id, owner_sub, tag_id FK→mail_tags CASCADE, action_type, config JSONB, created_at
  • API: MailTagRulesService (listRules/createRule/deleteRule/executeRules), Controller /mail/tag-rules (GET/POST/DELETE)
  • Trigger: MailTagsService.confirmTag() ruft executeRules() auf — create-todo legt Item in konfigurierbarer Liste an (find-or-create by title)
  • shared-types: mailTagRuleSchema, createMailTagRuleSchema, MailTagRule, CreateMailTagRule
  • api-client: listTagRules/createTagRule/deleteTagRule in MailResource
  • Web + Mobile Tag-Verwaltung: Rule-Editor je Tag — Aktionstyp, Listenname, Titel-Template ({subject}, {from}, {tagName})
Closes #177 ## Was wurde gebaut - **DB**: `mail_tag_rules` (Migration 0024) — `id`, `owner_sub`, `tag_id` FK→`mail_tags` CASCADE, `action_type`, `config` JSONB, `created_at` - **API**: `MailTagRulesService` (listRules/createRule/deleteRule/executeRules), Controller `/mail/tag-rules` (GET/POST/DELETE) - **Trigger**: `MailTagsService.confirmTag()` ruft `executeRules()` auf — `create-todo` legt Item in konfigurierbarer Liste an (find-or-create by title) - **shared-types**: `mailTagRuleSchema`, `createMailTagRuleSchema`, `MailTagRule`, `CreateMailTagRule` - **api-client**: `listTagRules`/`createTagRule`/`deleteTagRule` in `MailResource` - **Web + Mobile Tag-Verwaltung**: Rule-Editor je Tag — Aktionstyp, Listenname, Titel-Template (`{subject}`, `{from}`, `{tagName}`)
feat(mail): Pipeline-Regeln — Kategorie löst create-todo aus (Closes #177)
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
f363f34cfd
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix(migrations): add journal entries for 0023 + 0024 so runtime migrate() applies them
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
d701a19db5
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
admin-mrrm deleted branch feat/mail-pipeline-rules-177 2026-06-30 12:38:19 +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!499
No description provided.