user-group-relation-serializer.js 725 B

12345678910111213141516171819202122232425
  1. const { serializeUserSecurely } = require('./user-serializer');
  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. 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. }
  17. module.exports = {
  18. serializeUserGroupRelationSecurely,
  19. };