LoggerSerializers.coffee 586 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. if !docs?.map?
  24. return
  25. docs.map (doc) ->
  26. {
  27. path: doc.path
  28. id: doc.doc
  29. }
  30. files: (files) ->
  31. if !files?.map?
  32. return
  33. files.map (file) ->
  34. {
  35. path: file.path
  36. id: file.file
  37. }