Skip to content

[BE-30] Add document ownership transfer endpoint #356

@mftee

Description

@mftee

Overview

Allow document owners to formally transfer ownership to another registered user, creating an audit record inside backend/cmmty/.

Acceptance Criteria

  • Create backend/cmmty/ownership-transfer/ with entity, module, controller, and service
  • OwnershipTransfer entity: id, documentId, fromUserId, toUserId, transferredAt
  • Implement POST /cmmty/documents/:id/transfer accepting toUserEmail
  • Implement GET /cmmty/documents/:id/transfer-history
  • Only current owner can initiate a transfer
  • Write unit tests for transfer authorization and execution

Contribution Folder

All files must be placed inside backend/cmmty/. Do not modify any file outside this folder.

How to Contribute

Comment on this issue to express interest, fork the repo, build inside backend/cmmty/ only, and open a PR targeting main.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions