[APIv2] Self Controller
Self Controller
For this controller we will likely face some non-backward compatible changes. When relying on these features you can subscribe to notifications on this issue and/or engage into the discussion. Changes will be announced here.
Discussion points are classified as follows:
-
⚠ ️ May introduce breaking change. -
💡 Addition to existing interface -
❓ Open question, further discussion will be done in this thread
Discussion
UserDto
:
-
⚠ ️/❓ instead of extendingOrganizationDto
andInstituteDto
in this case it might be preferable to add the information to the top level object likeorganizationalEmail
orisOrganizationReadOnly
UserOrganizationDto
:
-
❓ /⚠ ️ Why is there an email? See discussion inUserDto
- see
OrganizationDto
UserInstituteDto
:
-
❓ /⚠ ️ Why is there an email? See discussion inUserDto
- see
OrganizationDto
UserForUpdateDto
-
❓ /⚠ ️ I likeForUpdate
better thanForManipulation
. I assumeForManipulation
is mostly used for bothCreation
andUpdate
. Check if this applies and consider changing it if/where it does not. -
⚠ ️organization
andinstitute
should follow pattern{"organization":{"uri":"..."}}
(with rorIds) or{"organization":{"uri":null, "displayName":"..."}}
for custom entries.
Edited by Marius Politze