From e274949257b8206cb50851d8559b34e8c38389a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Borcz?= Date: Tue, 6 Mar 2018 00:25:12 +0100 Subject: [PATCH] Add remove user id in db upgrade (#59) --- .../io/github/wulkanowy/data/db/dao/DbHelper.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/github/wulkanowy/data/db/dao/DbHelper.java b/app/src/main/java/io/github/wulkanowy/data/db/dao/DbHelper.java index 199a6c8b..e4007e29 100644 --- a/app/src/main/java/io/github/wulkanowy/data/db/dao/DbHelper.java +++ b/app/src/main/java/io/github/wulkanowy/data/db/dao/DbHelper.java @@ -2,18 +2,31 @@ package io.github.wulkanowy.data.db.dao; import android.content.Context; +import org.greenrobot.greendao.database.Database; + import javax.inject.Inject; import javax.inject.Singleton; import io.github.wulkanowy.data.db.dao.entities.DaoMaster; +import io.github.wulkanowy.data.db.shared.SharedPrefContract; import io.github.wulkanowy.di.annotations.ApplicationContext; import io.github.wulkanowy.di.annotations.DatabaseInfo; @Singleton public class DbHelper extends DaoMaster.DevOpenHelper { + private SharedPrefContract sharedPref; + @Inject - DbHelper(@ApplicationContext Context context, @DatabaseInfo String dbName) { + DbHelper(@ApplicationContext Context context, @DatabaseInfo String dbName, + SharedPrefContract sharedPref) { super(context, dbName); + this.sharedPref = sharedPref; + } + + @Override + public void onUpgrade(Database db, int oldVersion, int newVersion) { + super.onUpgrade(db, oldVersion, newVersion); + sharedPref.setCurrentUserId(0); } }