diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/empty.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/empty.kt new file mode 100644 index 000000000..6ba1608e9 --- /dev/null +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/empty.kt @@ -0,0 +1,2 @@ +package app.omnivore.omnivore.persistence + diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/entities/Highlight.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/entities/Highlight.kt new file mode 100644 index 000000000..961c3cbab --- /dev/null +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/entities/Highlight.kt @@ -0,0 +1,23 @@ +package app.omnivore.omnivore.persistence.entities + +import androidx.room.Entity +import androidx.room.PrimaryKey +import java.util.Date + +@Entity +data class Highlight( + @PrimaryKey val id: String, + val annotation: String?, + val createdAt: Date?, + val createdByMe: Boolean, + val markedForDeletion: Boolean, // default false + val patch: String, + val prefix: String?, + val quote: String, + val serverSyncStatus: Int, // default 0 + val shortId: String, + val suffix: String?, + val updatedAt: Date? + + // has many LinkedItems and LinkedItemLabels +)