LoggerSerializers.coffee 531 B

123456789101112131415161718192021222324252627282930313233343536
  1. module.exports =
  2. user: (user) ->
  3. if !user?
  4. return null
  5. if !user._id?
  6. user = {_id : user}
  7. return {
  8. id: user._id
  9. email: user.email
  10. first_name: user.name
  11. last_name: user.name
  12. }
  13. project: (project) ->
  14. if !project?
  15. return null
  16. if !project._id?
  17. project = {_id: project}
  18. return {
  19. id: project._id
  20. name: project.name
  21. }
  22. docs: (docs) ->
  23. docs.map (doc) ->
  24. {
  25. path: doc.path
  26. id: doc.doc
  27. }
  28. files: (files) ->
  29. files.map (file) ->
  30. {
  31. path: file.path
  32. id: file.file
  33. }