diff --git a/packages/client-app/src/flux/models/category.es6 b/packages/client-app/src/flux/models/category.es6 index 5f169b321..58b4cff23 100644 --- a/packages/client-app/src/flux/models/category.es6 +++ b/packages/client-app/src/flux/models/category.es6 @@ -71,6 +71,10 @@ export default class Category extends Model { modelKey: 'displayName', jsonKey: 'display_name', }), + imapName: Attributes.String({ + modelKey: 'imapName', + jsonKey: 'imap_name', + }), syncProgress: Attributes.Object({ modelKey: 'syncProgress', jsonKey: 'sync_progress', diff --git a/packages/client-sync/src/models/folder.es6 b/packages/client-sync/src/models/folder.es6 index 36183838b..759021582 100644 --- a/packages/client-sync/src/models/folder.es6 +++ b/packages/client-sync/src/models/folder.es6 @@ -101,6 +101,7 @@ export default (sequelize, Sequelize) => { object: 'folder', name: this.role, display_name: formatImapPath(this.name), + imap_name: this.name, sync_progress: this.syncProgress(), // intentionally overwrite any sync states stored in edgehill.db, // since it may contain long arrays and cause perf degredation diff --git a/packages/client-sync/src/models/label.js b/packages/client-sync/src/models/label.js index b0da80715..4dce8a945 100644 --- a/packages/client-sync/src/models/label.js +++ b/packages/client-sync/src/models/label.js @@ -51,6 +51,7 @@ module.exports = (sequelize, Sequelize) => { object: 'label', name: this.role, display_name: formatImapPath(this.name), + imap_name: this.name, }; }, },