Skip to content

feat: move imip tracking into a dedicated table#13333

Open
steven-mpawulo wants to merge 2 commits into
nextcloud:mainfrom
steven-mpawulo:feature/12668-imip-separate-table
Open

feat: move imip tracking into a dedicated table#13333
steven-mpawulo wants to merge 2 commits into
nextcloud:mainfrom
steven-mpawulo:feature/12668-imip-separate-table

Conversation

@steven-mpawulo

Copy link
Copy Markdown
Collaborator

Moves iMIP tracking (imip_message, imip_processed, imip_error) from mail_messages to a new mail_messages_imip table, linked to mail_messages.id with a cascading foreign key.

Fixes #12668

Adds mail_messages_imip table and ImipDataMapper, and switches
PreviewEnhancer, MessageMapper, and IMipService to read/write
iMIP status there instead of imip_message/imip_processed/imip_error
columns on mail_messages.

Signed-off-by: steven-mpawulo <stevenmpawulo@gmail.com>
@steven-mpawulo

Copy link
Copy Markdown
Collaborator Author

Hi @ChristophWurst, am I moving in the right direction with this approach?

@ChristophWurst

Copy link
Copy Markdown
Member

Yes looks sensible so far

Signed-off-by: steven-mpawulo <stevenmpawulo@gmail.com>
@steven-mpawulo
steven-mpawulo marked this pull request as ready for review July 23, 2026 12:11
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.

Move imip data into a separate database table

2 participants