mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-19 10:07:12 +00:00
notebook, note同步
note待同步内容, 图片
This commit is contained in:
57
node_modules/notebook.js
generated
vendored
57
node_modules/notebook.js
generated
vendored
@@ -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;
|
Reference in New Issue
Block a user