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.
160 lines
2.8 KiB
Java
160 lines
2.8 KiB
Java
package org.tasks.data;
|
|
|
|
import androidx.room.ColumnInfo;
|
|
import androidx.room.Entity;
|
|
import androidx.room.Ignore;
|
|
import androidx.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 = "calendar")
|
|
private String calendar;
|
|
|
|
@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 calendar, String remoteId, String object) {
|
|
this.task = task;
|
|
this.calendar = calendar;
|
|
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 getCalendar() {
|
|
return calendar;
|
|
}
|
|
|
|
public void setCalendar(String calendar) {
|
|
this.calendar = calendar;
|
|
}
|
|
|
|
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
|
|
+ ", calendar='"
|
|
+ calendar
|
|
+ '\''
|
|
+ ", object='"
|
|
+ object
|
|
+ '\''
|
|
+ ", remoteId='"
|
|
+ remoteId
|
|
+ '\''
|
|
+ ", etag='"
|
|
+ etag
|
|
+ '\''
|
|
+ ", lastSync="
|
|
+ lastSync
|
|
+ ", deleted="
|
|
+ deleted
|
|
+ ", vtodo='"
|
|
+ vtodo
|
|
+ '\''
|
|
+ '}';
|
|
}
|
|
}
|