user-group-relation-serializer.js 684 B

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