user-group-relation-serializer.js 709 B

1234567891011121314151617181920212223242526
  1. import { serializeUserSecurely } from '@growi/core/dist/models/serializers';
  2. function serializeInsecureUserAttributes(userGroupRelation) {
  3. if (
  4. userGroupRelation.relatedUser != null &&
  5. userGroupRelation.relatedUser._id != null
  6. ) {
  7. userGroupRelation.relatedUser = serializeUserSecurely(
  8. userGroupRelation.relatedUser,
  9. );
  10. }
  11. return userGroupRelation;
  12. }
  13. export function serializeUserGroupRelationSecurely(userGroupRelation) {
  14. let serialized = userGroupRelation;
  15. // invoke toObject if page is a model instance
  16. if (userGroupRelation.toObject != null) {
  17. serialized = userGroupRelation.toObject();
  18. }
  19. serializeInsecureUserAttributes(serialized);
  20. return serialized;
  21. }