Commit 08090b1e authored by Tristan Cavelier's avatar Tristan Cavelier

jio putAttachment API changed

before: putAttachment('docid/attmt','rev','data','mimetype',callbacks);
now:    putAttachment({id:'docid/attmt',rev:'rev',data:'data',mimetype:'mimetype'},callbacks);
parent f1940cd1
...@@ -332,9 +332,10 @@ ...@@ -332,9 +332,10 @@
* Put an attachment to a document. * Put an attachment to a document.
* @method putAttachment * @method putAttachment
* @param {object} doc The document object. Contains at least: * @param {object} doc The document object. Contains at least:
* - {string} _id The document id: "doc_id/attchment_id" * - {string} id The document id: "doc_id/attchment_id"
* - {string} _data Base64 attachment data * - {string} data Base64 attachment data
* - {string} _mimetype The attachment mimetye * - {string} mimetype The attachment mimetype
* - {string} rev The attachment revision
* @param {object} options (optional) Contains some options: * @param {object} options (optional) Contains some options:
* - {number} max_retry The number max of retries, 0 = infinity. * - {number} max_retry The number max of retries, 0 = infinity.
* - {boolean} revs Include revision history of the document. * - {boolean} revs Include revision history of the document.
...@@ -348,13 +349,17 @@ ...@@ -348,13 +349,17 @@
Object.defineProperty(that,"putAttachment",{ Object.defineProperty(that,"putAttachment",{
configurable:false,enumerable:false,writable:false,value: configurable:false,enumerable:false,writable:false,value:
function(doc, options, success, error) { function(doc, options, success, error) {
var param = priv.parametersToObject( var param, k, doc_with_underscores = {};
param = priv.parametersToObject(
[options, success, error], [options, success, error],
{max_retry: 0} {max_retry: 0}
); );
for (k in doc) {
doc_with_underscores["_"+k] = doc[k];
}
console.log (doc_with_underscores);
priv.addJob(putAttachmentCommand,{ priv.addJob(putAttachmentCommand,{
doc:doc, doc:doc_with_underscores,
options:param.options, options:param.options,
callbacks:{success:param.success,error:param.error} callbacks:{success:param.success,error:param.error}
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment