diff options
author | Oguz Kocer <oguz.kocer@automattic.com> | 2016-06-13 15:12:11 +0300 |
---|---|---|
committer | Oguz Kocer <oguz.kocer@automattic.com> | 2016-06-13 15:12:11 +0300 |
commit | f0ecda395170ebd8a98f35aa9b146a6f82430b8a (patch) | |
tree | 45671ce1c50cc509bb50b8b60ee5f9b8812eaadb /WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java | |
parent | 1dc63abba2c6490a11b6597cfb5b8214411b74eb (diff) | |
download | gradle-perf-android-medium-f0ecda395170ebd8a98f35aa9b146a6f82430b8a.tar.gz |
Adds DB migration for follower fields for People Management
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java')
-rw-r--r-- | WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java b/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java index c76e88531..1d190976a 100644 --- a/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java +++ b/WordPress/src/main/java/org/wordpress/android/datasets/PeopleTable.java @@ -48,6 +48,11 @@ public class PeopleTable { createTables(db); } + public static void migrationAddFollowerFields(SQLiteDatabase db) { + db.execSQL("ALTER TABLE " + PEOPLE_TABLE + " ADD is_follower BOOLEAN DEFAULT false;"); + db.execSQL("ALTER TABLE " + PEOPLE_TABLE + " ADD is_email_follower BOOLEAN DEFAULT false;"); + } + public static void save(Person person) { save(person, getWritableDb()); } @@ -63,6 +68,8 @@ public class PeopleTable { values.put("display_name", person.getDisplayName()); values.put("avatar_url", person.getAvatarUrl()); values.put("role", person.getRole()); + values.put("is_follower", person.isFollower()); + values.put("is_email_follower", person.isEmailFollower()); database.insertWithOnConflict(PEOPLE_TABLE, null, values, SQLiteDatabase.CONFLICT_REPLACE); } @@ -163,6 +170,8 @@ public class PeopleTable { person.setDisplayName(c.getString(c.getColumnIndex("display_name"))); person.setAvatarUrl(c.getString(c.getColumnIndex("avatar_url"))); person.setRole(c.getString(c.getColumnIndex("role"))); + person.setFollower(c.getInt(c.getColumnIndex("is_follower")) > 0); + person.setEmailFollower(c.getInt(c.getColumnIndex("is_email_follower")) > 0); return person; } |