Skip to content

feat(import): board reader for exports of a person's boards - #8674

Open
karlitschek wants to merge 1 commit into
feat/board-import-apifrom
feat/board-reader
Open

karlitschek wants to merge 1 commit into
feat/board-import-apifrom
feat/board-reader

Conversation

@karlitschek

@karlitschek karlitschek commented Nov 3, 2026 •

Copy link
Copy Markdown
Member
  • Resolves: #
  • Target version: main

Summary

Based on #8673.

Adds an internal PHP API, OCA\Deck\Import\IBoardReader, for exporting a person's data. It lists the boards a person owns or reaches through a user, group or team share, and reads a board whole: labels, stacks, cards, assignees, comments and attachments.

It reads from Deck's tables, comments and shares without setting up anyone's file system and without creating activity, notifications or read marks.

Tests: integration tests on SQLite, PostgreSQL and MySQL.

This draft description was written with AI assistance (Claude Code) at the author's request; the author reviews it before the PR leaves draft.

TODO

  • Author's description and sign-off

Checklist

  • Code is properly formatted
  • Sign-off message is added to all commits
  • Tests (unit, integration, api and/or acceptance) are included
  • Documentation (manuals or wiki) has been updated or is not required

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI

This change was written with Claude Code (claude-opus-5-5) and is to be reviewed by the author before it leaves draft; every commit carries an Assisted-by trailer. Commits still need the author's sign-off (DCO).

🤖 Generated with Claude Code

Exports of a person's data need their boards whole, as Deck shows them,
without activity, notifications or read marks. The reader lists the
boards a person owns or has through a share, a group or a team, and
reads a board with its labels, stacks, cards, assignees, comments and
attachments from Deck's tables, the comments and the shares, without
setting up anybody's file system.

Assisted-by: ClaudeCode:claude-opus-5-5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Frank Karlitschek <karlitschek@users.noreply.github.com>

This branch has not been deployed

No deployments
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.

1 participant