Added task classification column

pull/14/head
Sam Bosley 12 years ago
parent 55a27edd91
commit 53698cdb02

@ -148,6 +148,9 @@ public final class Task extends RemoteModel {
public static final StringProperty CALENDAR_URI = new StringProperty(
TABLE, "calendarUri");
public static final StringProperty CLASSIFICATION = new StringProperty(
TABLE, "classification");
// --- for astrid.com
/** Remote id */
@ -285,6 +288,7 @@ public final class Task extends RemoteModel {
defaultValues.put(DETAILS_DATE.name, 0);
defaultValues.put(IS_PUBLIC.name, 0);
defaultValues.put(IS_READONLY.name, 0);
defaultValues.put(CLASSIFICATION.name, "");
defaultValues.put(LAST_SYNC.name, 0);
defaultValues.putNull(REMOTE_ID.name);

@ -82,23 +82,24 @@ public class NameMaps {
TASK_COLUMN_NAMES_TO_PROPERTIES = new HashMap<String, Property<?>>();
TASK_PROPERTIES_EXCLUDED = new HashSet<String>();
putTaskPropertyToServerName(Task.TITLE, "title", false);
putTaskPropertyToServerName(Task.IMPORTANCE, "importance", false);
putTaskPropertyToServerName(Task.DUE_DATE, "due", false);
putTaskPropertyToServerName(Task.HIDE_UNTIL, "hide_until", true);
putTaskPropertyToServerName(Task.CREATION_DATE, "created_at", false);
putTaskPropertyToServerName(Task.COMPLETION_DATE, "completed_at", false);
putTaskPropertyToServerName(Task.RECURRENCE, "repeat", false);
putTaskPropertyToServerName(Task.DELETION_DATE, "deleted_at", false);
putTaskPropertyToServerName(Task.NOTES, "notes", false);
putTaskPropertyToServerName(Task.RECURRENCE, "repeat", false);
putTaskPropertyToServerName(Task.USER_ID, "user_id", false);
putTaskPropertyToServerName(Task.USER, "user", true);
putTaskPropertyToServerName(Task.CREATOR_ID, "creator_id", true);
putTaskPropertyToServerName(Task.UUID, "uuid", true);
putTaskPropertyToServerName(Task.PUSHED_AT, "pushed_at", true);
putTaskPropertyToServerName(Task.IS_PUBLIC, "public", false);
putTaskPropertyToServerName(Task.IS_READONLY, "read_only", true);
putTaskPropertyToServerName(Task.TITLE, "title", false);
putTaskPropertyToServerName(Task.IMPORTANCE, "importance", false);
putTaskPropertyToServerName(Task.DUE_DATE, "due", false);
putTaskPropertyToServerName(Task.HIDE_UNTIL, "hide_until", true);
putTaskPropertyToServerName(Task.CREATION_DATE, "created_at", false);
putTaskPropertyToServerName(Task.COMPLETION_DATE, "completed_at", false);
putTaskPropertyToServerName(Task.RECURRENCE, "repeat", false);
putTaskPropertyToServerName(Task.DELETION_DATE, "deleted_at", false);
putTaskPropertyToServerName(Task.NOTES, "notes", false);
putTaskPropertyToServerName(Task.RECURRENCE, "repeat", false);
putTaskPropertyToServerName(Task.USER_ID, "user_id", false);
putTaskPropertyToServerName(Task.USER, "user", true);
putTaskPropertyToServerName(Task.CREATOR_ID, "creator_id", true);
putTaskPropertyToServerName(Task.UUID, "uuid", true);
putTaskPropertyToServerName(Task.PUSHED_AT, "pushed_at", true);
putTaskPropertyToServerName(Task.IS_PUBLIC, "public", false);
putTaskPropertyToServerName(Task.IS_READONLY, "read_only", true);
putTaskPropertyToServerName(Task.CLASSIFICATION, "classification", true);
TASK_PROPERTIES_SERVER_TO_LOCAL = AndroidUtilities.reverseMap(TASK_PROPERTIES_LOCAL_TO_SERVER);
}

@ -364,6 +364,7 @@ public class Database extends AbstractDatabase {
database.execSQL(addColumnSql(Task.TABLE, Task.UUID, visitor, null));
database.execSQL(addColumnSql(Task.TABLE, Task.IS_PUBLIC, visitor, "0"));
database.execSQL(addColumnSql(Task.TABLE, Task.IS_READONLY, visitor, "0"));
database.execSQL(addColumnSql(Task.TABLE, Task.CLASSIFICATION, visitor, null));
database.execSQL(addColumnSql(TagData.TABLE, TagData.PUSHED_AT, visitor, null));
database.execSQL(addColumnSql(TagData.TABLE, TagData.UUID, visitor, null));
database.execSQL(addColumnSql(Update.TABLE, Update.PUSHED_AT, visitor, null));

Loading…
Cancel
Save