feat(api): Mail-Kategorisierung — Service & Datenbankschema #139

Closed
opened 2026-04-27 13:27:47 +02:00 by admin-mrrm · 0 comments
Owner

Ziel

Grundlage für die Mail-Kategorisierung schaffen.

Aufgaben

  • mailTags-Tabelle: id, userId, name (Kategoriename)
  • mailMessageTags-Tabelle: messageId, tagId, status (suggested | confirmed), createdAt
  • API-Endpunkte:
    • POST /mail/messages/:id/tags — Tag zuweisen
    • PATCH /mail/messages/:id/tags/:tagId — Status auf confirmed setzen
    • DELETE /mail/messages/:id/tags/:tagId — Tag entfernen
    • GET /mail/tags — alle Tags des Users (Taxonomie)
    • PATCH /mail/tags/:id — Tag umbenennen
    • DELETE /mail/tags/:id — Tag löschen (cascading)

Hinweise

  • Status suggested = vom Modell vorgeschlagen, noch nicht vom User bestätigt
  • Status confirmed = vom User akzeptiert oder manuell gesetzt
  • Basis für Review-Session und spätere Pipelines
## Ziel Grundlage für die Mail-Kategorisierung schaffen. ## Aufgaben - `mailTags`-Tabelle: `id`, `userId`, `name` (Kategoriename) - `mailMessageTags`-Tabelle: `messageId`, `tagId`, `status` (`suggested` | `confirmed`), `createdAt` - API-Endpunkte: - `POST /mail/messages/:id/tags` — Tag zuweisen - `PATCH /mail/messages/:id/tags/:tagId` — Status auf `confirmed` setzen - `DELETE /mail/messages/:id/tags/:tagId` — Tag entfernen - `GET /mail/tags` — alle Tags des Users (Taxonomie) - `PATCH /mail/tags/:id` — Tag umbenennen - `DELETE /mail/tags/:id` — Tag löschen (cascading) ## Hinweise - Status `suggested` = vom Modell vorgeschlagen, noch nicht vom User bestätigt - Status `confirmed` = vom User akzeptiert oder manuell gesetzt - Basis für Review-Session und spätere Pipelines
admin-mrrm changed title from feat(api): IMAP-Integration — Parser in bestehenden MailAccountsService einbinden to feat(api): Mail-Kategorisierung — Service & Datenbankschema 2026-05-03 00:57:05 +02:00
Sign in to join this conversation.
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#139
No description provided.