Skip to content

feat: add users info to export#75

Merged
alexeyqu merged 1 commit intosysblok-devfrom
feat/add_userinfo_to_export
Feb 3, 2026
Merged

feat: add users info to export#75
alexeyqu merged 1 commit intosysblok-devfrom
feat/add_userinfo_to_export

Conversation

@ananastii
Copy link

@ananastii ananastii commented Feb 2, 2026

Default info about users in in export file looks like this:
{ "type": "boardMember", "data": { "boardId": "bhowoh6wnh7nqpknm61ckqmi8ye", "userId": "us56ca1pobin1zcajcki5x8supa", "roles": "", "minimumRole": "", "schemeAdmin": true, "schemeEditor": false, "schemeCommenter": false, "schemeViewer": false, "synthetic": false } }

New code extends export file and adds lines with user's info (though I have security concerns about email):

{ "type": "user", "data": { "email": "email@mail.ru", "firstname": "", "lastname": "", "nickname": "", "userId": "123456789abcdefghijklmnopqr", "username": "username" } }

Why do not extend existing boardMember block:

  1. Cleaner Separation of Concerns
  • BoardMember = permissions/roles
  • User = identity information
  1. Handles ALL User References
    Users appear as board members, but also in:
  • Card creators (createdBy)
  • Card modifiers (modifiedBy)
  • Card properties (multiPerson fields like "Ответственный")
  • Comment authors
  1. Backward Compatibility
  • Doesn't change the existing boardMember structure

@ananastii ananastii requested a review from alexeyqu February 2, 2026 21:42
@alexeyqu alexeyqu merged commit d73f25b into sysblok-dev Feb 3, 2026
0 of 7 checks passed
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.

2 participants