DocOpsManager.coffee 646 B

1234567891011121314151617
  1. RedisManager = require "./RedisManager"
  2. TrackChangesManager = require "./TrackChangesManager"
  3. module.exports = DocOpsManager =
  4. getPreviousDocOps: (project_id, doc_id, start, end, callback = (error, ops) ->) ->
  5. RedisManager.getPreviousDocOps doc_id, start, end, (error, ops) ->
  6. return callback(error) if error?
  7. callback null, ops
  8. pushDocOp: (project_id, doc_id, op, callback = (error) ->) ->
  9. RedisManager.pushDocOp doc_id, op, (error, version) ->
  10. return callback(error) if error?
  11. TrackChangesManager.pushUncompressedHistoryOp project_id, doc_id, op, (error) ->
  12. return callback(error) if error?
  13. callback null, version