Be explicit about the data we return from mongo

This commit is contained in:
James Allen
2016-12-05 17:27:31 +00:00
parent a6ec672d84
commit 6fa8b89154
9 changed files with 47 additions and 63 deletions
@@ -10,7 +10,7 @@ module.exports = HttpController =
doc_id = req.params.doc_id
include_deleted = req.query?.include_deleted == "true"
logger.log project_id: project_id, doc_id: doc_id, "getting doc"
DocManager.getDoc project_id, doc_id, {version: true}, (error, doc) ->
DocManager.getDoc project_id, doc_id, {lines: true, rev: true, deleted: true, version: true, ranges: true}, (error, doc) ->
return next(error) if error?
logger.log doc: doc, "got doc"
if !doc?
@@ -24,7 +24,7 @@ module.exports = HttpController =
project_id = req.params.project_id
doc_id = req.params.doc_id
logger.log project_id: project_id, doc_id: doc_id, "getting raw doc"
DocManager.getDoc project_id, doc_id, {version: false}, (error, doc) ->
DocManager.getDoc project_id, doc_id, {lines: true}, (error, doc) ->
return next(error) if error?
if !doc?
res.send 404
@@ -35,7 +35,7 @@ module.exports = HttpController =
getAllDocs: (req, res, next = (error) ->) ->
project_id = req.params.project_id
logger.log project_id: project_id, "getting all docs"
DocManager.getAllNonDeletedDocs project_id, (error, docs = []) ->
DocManager.getAllNonDeletedDocs project_id, {lines: true, rev: true}, (error, docs = []) ->
return next(error) if error?
docViews = []
for doc in docs
@@ -83,12 +83,13 @@ module.exports = HttpController =
_id: doc._id?.toString()
lines: doc.lines
rev: doc.rev
deleted: !!doc.deleted
}
if doc.version?
doc_view.version = doc.version
if doc.ranges?
doc_view.ranges = doc.ranges
if doc.deleted?
doc_view.deleted = doc.deleted
return doc_view
_buildRawDocView: (doc)->