diff --git a/Clover/app/src/main/java/org/floens/chan/core/database/DatabaseHelper.java b/Clover/app/src/main/java/org/floens/chan/core/database/DatabaseHelper.java index a9880573..b47d8b62 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/database/DatabaseHelper.java +++ b/Clover/app/src/main/java/org/floens/chan/core/database/DatabaseHelper.java @@ -43,7 +43,7 @@ public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String TAG = "DatabaseHelper"; private static final String DATABASE_NAME = "ChanDB"; - private static final int DATABASE_VERSION = 19; + private static final int DATABASE_VERSION = 20; public Dao pinDao; public Dao loadableDao; @@ -187,6 +187,14 @@ public class DatabaseHelper extends OrmLiteSqliteOpenHelper { Logger.e(TAG, "Error upgrading to version 19", e); } } + + if (oldVersion < 20) { + try { + loadableDao.executeRawNoArgs("ALTER TABLE loadable ADD COLUMN lastViewed default -1;"); + } catch (SQLException e) { + Logger.e(TAG, "Error upgrading to version 20", e); + } + } } public void reset() { diff --git a/Clover/app/src/main/java/org/floens/chan/core/model/Loadable.java b/Clover/app/src/main/java/org/floens/chan/core/model/Loadable.java index 60331747..2d166706 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/model/Loadable.java +++ b/Clover/app/src/main/java/org/floens/chan/core/model/Loadable.java @@ -48,6 +48,7 @@ public class Loadable { @DatabaseField public int listViewTop; + @DatabaseField public int lastViewed = -1; public int markedNo = -1; diff --git a/docs/database.txt b/docs/database.txt index 33de22d8..7861b835 100644 --- a/docs/database.txt +++ b/docs/database.txt @@ -56,3 +56,7 @@ CREATE TABLE `history` (`date` BIGINT , `id` INTEGER PRIMARY KEY AUTOINCREMENT , Changes in version 19: CREATE TABLE `filter` (`action` INTEGER NOT NULL , `allBoards` SMALLINT NOT NULL , `boards` VARCHAR NOT NULL , `color` INTEGER NOT NULL , `enabled` SMALLINT NOT NULL , `id` INTEGER PRIMARY KEY AUTOINCREMENT , `pattern` VARCHAR NOT NULL , `type` INTEGER NOT NULL ) + + +Changes in version 20: +ALTER TABLE loadable ADD COLUMN lastViewed default -1;