Skip to content

Commit

Permalink
refactored to support latest jmap library version
Browse files Browse the repository at this point in the history
  • Loading branch information
iNPUTmice committed Aug 24, 2019
1 parent 1038a6b commit 0f84ef7
Show file tree
Hide file tree
Showing 11 changed files with 14 additions and 16 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,6 +1,7 @@
*.iml
.gradle
/local.properties
/gradle.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
Expand Down
Expand Up @@ -29,7 +29,8 @@
primaryKeys = {"emailId", "bodyPartType", "position"},
foreignKeys = @ForeignKey(entity = EmailEntity.class,
parentColumns = {"id"},
childColumns = {"emailId"}
childColumns = {"emailId"},
onDelete = ForeignKey.CASCADE
)
)
public class EmailBodyPartEntity {
Expand Down
Expand Up @@ -30,7 +30,8 @@
primaryKeys = {"emailId", "partId"},
foreignKeys = @ForeignKey(entity = EmailEntity.class,
parentColumns = {"id"},
childColumns = {"emailId"}
childColumns = {"emailId"},
onDelete = ForeignKey.CASCADE
)
)
public class EmailBodyValueEntity {
Expand Down
Expand Up @@ -25,14 +25,12 @@
import rs.ltt.jmap.common.entity.Email;
import rs.ltt.jmap.common.entity.EmailAddress;

import static androidx.room.ForeignKey.CASCADE;

@Entity(tableName = "email_email_address",
primaryKeys = {"emailId", "position", "type"},
foreignKeys = @ForeignKey(entity = EmailEntity.class,
parentColumns = {"id"},
childColumns = {"emailId"},
onDelete = CASCADE
onDelete = ForeignKey.CASCADE
)
)
public class EmailEmailAddressEntity {
Expand Down
Expand Up @@ -26,14 +26,12 @@
import androidx.room.ForeignKey;
import rs.ltt.jmap.common.entity.Email;

import static androidx.room.ForeignKey.CASCADE;

@Entity(tableName = "email_keyword",
primaryKeys = {"emailId", "keyword"},
foreignKeys = @ForeignKey(entity = EmailEntity.class,
parentColumns = {"id"},
childColumns = {"emailId"},
onDelete = CASCADE
onDelete = ForeignKey.CASCADE
)
)
public class EmailKeywordEntity {
Expand Down
Expand Up @@ -24,14 +24,12 @@
import androidx.room.ForeignKey;
import rs.ltt.jmap.common.entity.Email;

import static androidx.room.ForeignKey.CASCADE;

@Entity(tableName = "email_mailbox",
primaryKeys = {"emailId", "mailboxId"},
foreignKeys = @ForeignKey(entity = EmailEntity.class,
parentColumns = {"id"},
childColumns = {"emailId"},
onDelete = CASCADE
onDelete = ForeignKey.CASCADE
)
)
public class EmailMailboxEntity {
Expand Down
Expand Up @@ -43,11 +43,11 @@
import rs.ltt.android.worker.MuaWorker;
import rs.ltt.android.worker.RemoveFromMailboxWorker;
import rs.ltt.jmap.client.session.SessionFileCache;
import rs.ltt.jmap.common.entity.EmailQuery;
import rs.ltt.jmap.common.entity.IdentifiableMailboxWithRole;
import rs.ltt.jmap.common.entity.Keyword;
import rs.ltt.jmap.common.entity.Role;
import rs.ltt.jmap.common.entity.filter.EmailFilterCondition;
import rs.ltt.jmap.common.entity.query.EmailQuery;
import rs.ltt.jmap.mua.Mua;

public abstract class LttrsRepository {
Expand Down
Expand Up @@ -48,10 +48,10 @@
import rs.ltt.android.entity.ThreadOverviewItem;
import rs.ltt.android.worker.ModifyKeywordWorker;
import rs.ltt.jmap.client.session.SessionFileCache;
import rs.ltt.jmap.common.entity.EmailQuery;
import rs.ltt.jmap.common.entity.IdentifiableMailboxWithRole;
import rs.ltt.jmap.common.entity.Keyword;
import rs.ltt.jmap.common.entity.Role;
import rs.ltt.jmap.common.entity.query.EmailQuery;
import rs.ltt.jmap.mua.Mua;

public class QueryRepository extends LttrsRepository {
Expand All @@ -73,6 +73,7 @@ public LiveData<PagedList<ThreadOverviewItem>> getThreadOverviewItems(final Emai
.setBoundaryCallback(new PagedList.BoundaryCallback<ThreadOverviewItem>() {
@Override
public void onZeroItemsLoaded() {
Log.d("lttrs","onZeroItemsLoaded");
requestNextPage(query, null); //conceptually in terms of loading indicators this is more of a page request
super.onZeroItemsLoaded();
}
Expand Down
Expand Up @@ -33,8 +33,8 @@
import rs.ltt.android.entity.ThreadOverviewItem;
import rs.ltt.android.repository.QueryRepository;
import rs.ltt.android.worker.ModifyKeywordWorker;
import rs.ltt.jmap.common.entity.EmailQuery;
import rs.ltt.jmap.common.entity.Keyword;
import rs.ltt.jmap.common.entity.query.EmailQuery;

public abstract class AbstractQueryViewModel extends AndroidViewModel {

Expand Down
Expand Up @@ -25,9 +25,9 @@
import rs.ltt.android.database.LttrsDatabase;
import rs.ltt.android.entity.MailboxOverviewItem;
import rs.ltt.android.entity.ThreadOverviewItem;
import rs.ltt.jmap.common.entity.EmailQuery;
import rs.ltt.jmap.common.entity.Role;
import rs.ltt.jmap.common.entity.filter.EmailFilterCondition;
import rs.ltt.jmap.common.entity.query.EmailQuery;

public class MailboxQueryViewModel extends AbstractQueryViewModel {

Expand Down
Expand Up @@ -34,9 +34,9 @@
import rs.ltt.android.entity.MailboxOverwriteEntity;
import rs.ltt.android.entity.MailboxWithRoleAndName;
import rs.ltt.android.entity.ThreadOverviewItem;
import rs.ltt.jmap.common.entity.EmailQuery;
import rs.ltt.jmap.common.entity.Role;
import rs.ltt.jmap.common.entity.filter.EmailFilterCondition;
import rs.ltt.jmap.common.entity.query.EmailQuery;
import rs.ltt.jmap.mua.util.MailboxUtil;

public class SearchQueryViewModel extends AbstractQueryViewModel {
Expand Down

0 comments on commit 0f84ef7

Please sign in to comment.