mirror of https://github.com/tasks/tasks
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
150 lines
3.1 KiB
Java
150 lines
3.1 KiB
Java
package org.tasks.data;
|
|
|
|
import android.arch.persistence.room.ColumnInfo;
|
|
import android.arch.persistence.room.Entity;
|
|
import android.arch.persistence.room.Ignore;
|
|
import android.arch.persistence.room.PrimaryKey;
|
|
|
|
import com.todoroo.andlib.data.Table;
|
|
|
|
@Entity(tableName = "caldav_tasks")
|
|
public class CaldavTask {
|
|
|
|
public static final String KEY = "caldav";
|
|
|
|
@Deprecated
|
|
public static final Table TABLE = new Table("caldav_tasks");
|
|
|
|
@PrimaryKey(autoGenerate = true)
|
|
@ColumnInfo(name = "_id")
|
|
private long id;
|
|
|
|
@ColumnInfo(name = "task")
|
|
private long task;
|
|
|
|
@ColumnInfo(name = "account")
|
|
private String account;
|
|
|
|
@ColumnInfo(name = "object")
|
|
private String object;
|
|
|
|
@ColumnInfo(name = "remote_id")
|
|
private String remoteId;
|
|
|
|
@ColumnInfo(name = "etag")
|
|
private String etag;
|
|
|
|
@ColumnInfo(name = "last_sync")
|
|
private long lastSync;
|
|
|
|
@ColumnInfo(name = "deleted")
|
|
private long deleted;
|
|
|
|
@ColumnInfo(name = "vtodo")
|
|
private String vtodo;
|
|
|
|
public CaldavTask() {
|
|
|
|
}
|
|
|
|
@Ignore
|
|
public CaldavTask(long task, String account, String remoteId) {
|
|
this(task, account, remoteId, remoteId + ".ics");
|
|
}
|
|
|
|
@Ignore
|
|
public CaldavTask(long task, String account, String remoteId, String object) {
|
|
this.task = task;
|
|
this.account = account;
|
|
this.remoteId = remoteId;
|
|
this.object = object;
|
|
}
|
|
|
|
public long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public long getTask() {
|
|
return task;
|
|
}
|
|
|
|
public void setTask(long task) {
|
|
this.task = task;
|
|
}
|
|
|
|
public String getAccount() {
|
|
return account;
|
|
}
|
|
|
|
public void setAccount(String account) {
|
|
this.account = account;
|
|
}
|
|
|
|
public String getObject() {
|
|
return object;
|
|
}
|
|
|
|
public void setObject(String object) {
|
|
this.object = object;
|
|
}
|
|
|
|
public String getRemoteId() {
|
|
return remoteId;
|
|
}
|
|
|
|
public void setRemoteId(String remoteId) {
|
|
this.remoteId = remoteId;
|
|
}
|
|
|
|
public String getEtag() {
|
|
return etag;
|
|
}
|
|
|
|
public void setEtag(String etag) {
|
|
this.etag = etag;
|
|
}
|
|
|
|
public long getLastSync() {
|
|
return lastSync;
|
|
}
|
|
|
|
public void setLastSync(long lastSync) {
|
|
this.lastSync = lastSync;
|
|
}
|
|
|
|
public long getDeleted() {
|
|
return deleted;
|
|
}
|
|
|
|
public void setDeleted(long deleted) {
|
|
this.deleted = deleted;
|
|
}
|
|
|
|
public String getVtodo() {
|
|
return vtodo;
|
|
}
|
|
|
|
public void setVtodo(String vtodo) {
|
|
this.vtodo = vtodo;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "CaldavTask{" +
|
|
"id=" + id +
|
|
", task=" + task +
|
|
", account='" + account + '\'' +
|
|
", object='" + object + '\'' +
|
|
", remoteId='" + remoteId + '\'' +
|
|
", etag='" + etag + '\'' +
|
|
", lastSync=" + lastSync +
|
|
", deleted=" + deleted +
|
|
", vtodo='" + vtodo + '\'' +
|
|
'}';
|
|
}
|
|
}
|