send changes for notebook

This commit is contained in:
life
2015-01-25 13:24:57 +08:00
parent 93e5d7be6e
commit a137aada9f
12 changed files with 3122 additions and 30 deletions

39
node_modules/notebook.js generated vendored
View File

@@ -107,6 +107,7 @@ var Notebook = {
Seq: -1,
UserId: User.getCurActiveUserId(),
ParentNotebookId: parentNotebookId,
LocalIsNew: true,
IsDirty: true, // 必须, 同步后才为非dirty状态
// TODO UrlTitle
}
@@ -123,6 +124,16 @@ var Notebook = {
});
},
// 修改笔记本
updateNotebook: function(notebookId, callback) {
},
// 删除笔记本
deleteNotebook: function(notebookId, callback) {
},
// 重新统计笔记本的笔记数据
reCountNotebookNumberNotes: function(notebookId) {
db.notes.count({NotebookId: notebookId, IsTrash: false}, function(err, count) {
@@ -179,6 +190,7 @@ var Notebook = {
// 更新笔记本
updateNotebookForce: function(notebook, callback) {
notebook.IsDirty = false;
notebook.LocalIsNew = false;
NB.update({NotebookId: notebook.NotebookId}, {$set: notebook}, {}, function (err, updates) { // Callback is optional
if(err) {
console.log(err);
@@ -188,9 +200,34 @@ var Notebook = {
}
});
},
// 更新笔记本, NoteId可能也要更改
updateNotebookForceForSendChange: function(notebookId, notebook, callback) {
notebook.IsDirty = false;
notebook.LocalIsNew = false;
NB.update({NotebookId: notebookId}, {$set: notebook}, {}, function (err, updates) { // Callback is optional
if(err) {
console.log(err);
callback && callback(false);
} else {
callback && callback(notebook);
}
});
},
// 获得用户修改的笔记本
getDirtyNotebooks: function(callback) {
NB.find({UserId: User.getCurActiveUserId(), IsDirty: true}, function(err, notebooks) {
if(err) {
log(err);
return callback && callback(false);
} else {
callback(notebooks);
}
});
},
fixConflicts: function() {
}
};
module.exports = Notebook;