notebook, note同步

note待同步内容, 图片
This commit is contained in:
life
2015-01-22 00:41:49 +08:00
parent 1674b9f91d
commit 1d015642a6
8 changed files with 339 additions and 73 deletions

57
node_modules/notebook.js generated vendored
View File

@@ -106,7 +106,8 @@ var Notebook = {
Title: title,
Seq: -1,
UserId: User.getCurActiveUserId(),
ParentNotebookId: parentNotebookId
ParentNotebookId: parentNotebookId,
IsDirty: true, // 必须, 同步后才为非dirty状态
// TODO UrlTitle
}
if(notebookId) {
@@ -134,6 +135,58 @@ var Notebook = {
log(count);
NB.update({NotebookId: notebookId}, {$set: {NumberNotes: count}}, {})
});
}
},
// 得到笔记本
getNotebook: function(notebookId, callback) {
var me = this;
NB.findOne({NotebookId: notebookId}, function(err, doc) {
if(err || !doc) {
log('不存在');
callback && callback(false);
} else {
callback && callback(doc);
}
});
},
//----------------
// 同步
//----------------
// 强制删除
deleteNotebookForce: function(notebookId, callback) {
var me = this;
NB.remove({NotebookId: notebookId}, function(err, n) {
if(err) {
callback && callback(false);
} else {
callback && callback(true);
}
});
},
// 添加笔记本, notebook object
addNotebookForce: function(notebook, callback) {
NB.insert(notebook, function (err, newDoc) { // Callback is optional
if(err) {
console.log(err);
callback && callback(false);
} else {
callback && callback(newDoc);
}
});
},
// 更新笔记本
updateNotebookForce: function(notebook, callback) {
notebook.IsDirty = false;
NB.update({NotebookId: notebook.NotebookId}, {$set: notebook}, {}, function (err, updates) { // Callback is optional
if(err) {
console.log(err);
callback && callback(false);
} else {
callback && callback(notebook);
}
});
},
};
module.exports = Notebook;