From 24f9df3bfe833f6bb217422720a98a6dfa4dbcda Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Wed, 2 Jul 2014 07:37:19 -0700 Subject: DbTool now overwrites the entire chapter row when loading videos --- src/com/p4square/grow/backend/dynamo/DbTool.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/com/p4square/grow/backend/dynamo/DbTool.java b/src/com/p4square/grow/backend/dynamo/DbTool.java index 758dc0e..e030caf 100644 --- a/src/com/p4square/grow/backend/dynamo/DbTool.java +++ b/src/com/p4square/grow/backend/dynamo/DbTool.java @@ -368,6 +368,7 @@ public class DbTool { String topicName = topic.getName(); + Map attributes = new HashMap<>(); File[] files = topic.listFiles(JSON_FILTER); for (File file : files) { String filename = file.getName(); @@ -375,10 +376,14 @@ public class DbTool { byte[] encoded = Files.readAllBytes(file.toPath()); String value = new String(encoded, StandardCharsets.UTF_8); - db.putAttribute(DynamoKey.newAttributeKey("strings", - "/training/" + topicName, videoId), value); - System.out.println("Inserted /training/" + topicName + ":" + videoId); + + attributes.put(videoId, value); + System.out.println("Found /training/" + topicName + ":" + videoId); } + + db.putKey(DynamoKey.newKey("strings", + "/training/" + topicName), attributes); + System.out.println("Inserted /training/" + topicName); } } -- cgit v1.2.3