From 8cf1e3c3d2694300124439c714c0121b26a1bdd8 Mon Sep 17 00:00:00 2001 From: desperateCoder Date: Fri, 8 Feb 2019 17:10:50 +0100 Subject: removed unnessesary m:n between cards and stack --- .../nextcloud/deck/api/JsonToEntityParser.java | 10 ++--- .../it/niedermann/nextcloud/deck/model/Card.java | 12 ------ .../nextcloud/deck/model/JoinStackWithCard.java | 40 ----------------- .../nextcloud/deck/model/full/FullCard.java | 29 ++++++++++++- .../nextcloud/deck/model/full/FullStack.java | 10 ++--- .../deck/persistence/sync/SyncManager.java | 1 + .../sync/adapters/db/DataBaseAdapter.java | 50 ++++++++++++++-------- .../persistence/sync/adapters/db/DeckDatabase.java | 5 --- .../persistence/sync/adapters/db/dao/CardDao.java | 4 ++ .../sync/adapters/db/dao/JoinStackWithCardDao.java | 16 ------- .../persistence/sync/adapters/db/dao/LabelDao.java | 4 ++ .../persistence/sync/adapters/db/dao/UserDao.java | 2 + .../sync/helpers/providers/BoardDataProvider.java | 2 +- .../sync/helpers/providers/CardDataProvider.java | 7 +-- .../providers/StackCardRelationshipProvider.java | 29 ------------- .../sync/helpers/providers/StackDataProvider.java | 4 ++ 16 files changed, 87 insertions(+), 138 deletions(-) delete mode 100644 app/src/main/java/it/niedermann/nextcloud/deck/model/JoinStackWithCard.java delete mode 100644 app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/dao/JoinStackWithCardDao.java delete mode 100644 app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/StackCardRelationshipProvider.java (limited to 'app/src/main/java') diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java b/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java index c08a0bfc7..09c2daaa5 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java @@ -106,7 +106,7 @@ public class JsonToEntityParser { JsonElement owner = e.get("owner"); if (owner != null) { if (owner.isJsonPrimitive()) {//TODO: remove if, let only else! - Log.d(DeckConsts.DEBUG_TAG, "owner is Primitive, skipping"); + DeckLog.log("owner is Primitive, skipping"); } else fullCard.setOwner(parseUser(owner.getAsJsonObject())); } @@ -134,13 +134,11 @@ public class JsonToEntityParser { stack.setOrder(e.get("order").getAsInt()); if (e.has("cards")) { JsonArray cardsJson = e.getAsJsonArray("cards"); - List cards = new ArrayList<>(); - List cardIds = new ArrayList<>(); + List cards = new ArrayList<>(); for (JsonElement cardJson : cardsJson) { -// cards.add(parseCard(cardJson.getAsJsonObject())); - cardIds.add(cardJson.getAsJsonObject().get("id").getAsLong()); + cards.add(parseCard(cardJson.getAsJsonObject()).getCard()); } - fullStack.setCards(cardIds); + fullStack.setCards(cards); } fullStack.setStack(stack); // stack.setDeletedAt(e.get("deletedAt")) // TODO: parse date! diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/model/Card.java b/app/src/main/java/it/niedermann/nextcloud/deck/model/Card.java index f15b41c1c..1fbdc34b1 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/model/Card.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/model/Card.java @@ -16,28 +16,16 @@ public class Card extends AbstractRemoteEntity { private String title; private String description; @NonNull -// @Index private long stackId; - // @ToOne(joinProperty = "stackId") -// protected Stack stack; private String type; private Date createdAt; private Date deletedAt; - // @ToMany -// @JoinEntity(entity = JoinCardWithLabel.class, sourceProperty = "cardId", targetProperty = "labelId") -// private List