From 3e763ab5c0f8bf5c52452c143959d8662a61a522 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Wed, 6 Feb 2019 23:19:29 +0000 Subject: [PATCH] simplify session store api --- src/storage/idb/stores/session.js | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/storage/idb/stores/session.js b/src/storage/idb/stores/session.js index 2f9bfa15..1ebd6020 100644 --- a/src/storage/idb/stores/session.js +++ b/src/storage/idb/stores/session.js @@ -1,13 +1,33 @@ +/** +store contains: + loginData { + device_id + home_server + access_token + user_id + } + // flags { + // lazyLoading? + // } + syncToken + displayName + avatarUrl + lastSynced +*/ class SessionStore { - constructor(session, db) { - this._db = new Database(db); + constructor(sessionStore) { + this._sessionStore = sessionStore; } - get session() { + readSession() { return this._session; } + writeSession(session) { + + } + // or dedicated set sync_token method? async setAvatar(avatar) {