Self-register the uploads module's GDPR provider β and prove the avatar binary is caught.
Scope
- Create
modules/uploads/uploads.init.js (none exists today) registering registerDataProvider({ key:'uploads', axis:'user', retention:'delete', export, erase }).
- Reuse
UploadsDataService.list / remove (metadata.user-scoped).
- The avatar binary is caught because
gridfs.js:21 tags metadata.user on the avatar upload.
DoD
Depends on: GDPR registry leaf.
Created via /dev:issue
Self-register the uploads module's GDPR provider β and prove the avatar binary is caught.
Scope
modules/uploads/uploads.init.js(none exists today) registeringregisterDataProvider({ key:'uploads', axis:'user', retention:'delete', export, erase }).UploadsDataService.list/remove(metadata.user-scoped).gridfs.js:21tagsmetadata.useron the avatar upload.DoD
uploads.files+uploads.chunkscount == 0 for that user./verifygreen.Depends on: GDPR registry leaf.
Created via /dev:issue