diff --git a/api/src/com/todoroo/astrid/data/Update.java b/api/src/com/todoroo/astrid/data/Update.java index a9566304c..46fbd84ad 100644 --- a/api/src/com/todoroo/astrid/data/Update.java +++ b/api/src/com/todoroo/astrid/data/Update.java @@ -105,6 +105,10 @@ public class Update extends RemoteModel { public static final StringProperty PROOF_TEXT = new StringProperty( TABLE, PROOF_TEXT_PROPERTY_NAME); + /** Pushed at date */ + public static final LongProperty PUSHED_AT = new LongProperty( + TABLE, PUSHED_AT_PROPERTY_NAME); + /** List of all properties for this model */ public static final Property[] PROPERTIES = generateProperties(Update.class); @@ -137,6 +141,7 @@ public class Update extends RemoteModel { defaultValues.put(MESSAGE.name, ""); defaultValues.put(TARGET_NAME.name, ""); defaultValues.put(PICTURE.name, ""); + defaultValues.put(PUSHED_AT.name, 0L); } // --- data access boilerplate diff --git a/api/src/com/todoroo/astrid/data/User.java b/api/src/com/todoroo/astrid/data/User.java index f5641badf..39de5734d 100644 --- a/api/src/com/todoroo/astrid/data/User.java +++ b/api/src/com/todoroo/astrid/data/User.java @@ -58,6 +58,10 @@ public final class User extends RemoteModel { public static final LongProperty REMOTE_ID = new LongProperty( TABLE, REMOTE_ID_PROPERTY_NAME); + /** Pushed at date */ + public static final LongProperty PUSHED_AT = new LongProperty( + TABLE, PUSHED_AT_PROPERTY_NAME); + /** List of all properties for this model */ public static final Property[] PROPERTIES = generateProperties(User.class); @@ -70,6 +74,7 @@ public final class User extends RemoteModel { defaultValues.put(NAME.name, ""); defaultValues.put(EMAIL.name, ""); defaultValues.put(PICTURE.name, ""); + defaultValues.put(PUSHED_AT.name, 0L); } @Override diff --git a/astrid/src/com/todoroo/astrid/dao/Database.java b/astrid/src/com/todoroo/astrid/dao/Database.java index 8870230e1..8a01247de 100644 --- a/astrid/src/com/todoroo/astrid/dao/Database.java +++ b/astrid/src/com/todoroo/astrid/dao/Database.java @@ -345,6 +345,8 @@ public class Database extends AbstractDatabase { database.execSQL(addColumnSql(Metadata.TABLE, Metadata.DELETION_DATE, visitor, "0")); database.execSQL(addColumnSql(Task.TABLE, Task.PUSHED_AT, visitor, null)); database.execSQL(addColumnSql(TagData.TABLE, TagData.PUSHED_AT, visitor, null)); + database.execSQL(addColumnSql(User.TABLE, User.PUSHED_AT, visitor, null)); + database.execSQL(addColumnSql(Update.TABLE, Update.PUSHED_AT, visitor, null)); } catch (SQLiteException e) { Log.e("astrid", "db-upgrade-" + oldVersion + "-" + newVersion, e); }