text: // TODO: This file was created by bulk-decaffeinate.
  // Sanity-check the conversion and remove this comment.
  /*
   * decaffeinate suggestions:
   * DS102: Remove unnecessary code created because of implicit returns
   * DS207: Consider shorter variations of null checks
   * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
   */
  module.exports = {
    user(user) {
      if (user == null) {
        return null
      }
      if (user._id == null) {
        user = { _id: user }
      }
      return {
        id: user._id,
        email: user.email,
        first_name: user.name,
        last_name: user.name
      }
    },
  
    project(project) {
      if (project == null) {
        return null
      }
      if (project._id == null) {
        project = { _id: project }
      }
      return {
        id: project._id,
        name: project.name
      }
    },
  
    docs(docs) {
      if ((docs != null ? docs.map : undefined) == null) {
        return
      }
      return docs.map(doc => ({
        path: doc.path,
        id: doc.doc
      }))
    },
  
    files(files) {
      if ((files != null ? files.map : undefined) == null) {
        return
      }
      return files.map(file => ({
        path: file.path,
        id: file.file
      }))
    }
  }
  