Files
notesnook/packages/core/migrations.js

51 lines
1.1 KiB
JavaScript
Raw Normal View History

export const migrations = {
0: {
note: function (item) {
2020-12-06 11:13:17 +05:00
if (item.content) {
const contentId = item.content.delta;
delete item.content;
item.contentId = contentId;
}
if (item.notebook.id) {
2020-12-06 11:13:17 +05:00
const notebook = item.notebook;
item.notebooks = [notebook];
}
delete item.notebook;
item.remote = true;
return item;
},
delta: function (item) {
item.data = item.data.ops;
item.type = "delta";
return item;
},
trash: function (item) {
item.itemType = item.type;
item.type = "trash";
if (item.itemType === "note") {
item.contentId = item.content.delta;
delete item.content;
}
return item;
},
},
2: {
note: function (item) {
// notebook -> notebooks
const notebook = item.notebook;
delete item.notebook;
item.remote = true;
if (notebook) item.notebooks = [notebook];
return item;
},
},
3: {
note: false,
2020-12-06 11:13:17 +05:00
notebooks: false,
tag: false,
trash: false,
2020-12-06 11:13:17 +05:00
delta: false,
settings: false,
},
};